我如何创建用户并授予其只读权限?

我如何创建用户并授予其只读权限?

我需要授予 SSH 对某个目录的只读访问权限,以便他们可以查看我的 PHP 代码。

该目录是 /var/www/html/websitenamehere/

我如何让用户通过 SSH 登录以查看该目录并只读取它?这可能吗?

我习惯仅以 root 身份登录。

答案1

就像是:

  • 创建用户
    useradd readonlyuser
    
  • 如果您需要密码验证,请输入密码,否则,请设置 SSH 密钥
    passwd readonlyuser
    
  • 授予目录所有者及其所有子文件夹和文件的读取和执行权限
    chmod -R o+rx /var/www/html/websitenamehere/
    
  • 设置用户的主目录
    usermod -d /var/www/html/websitenamehere/ readonlyuser
    

或者你可以制作一个文件系统的 tarball 并将其发送给用户,例如

tar cfvz websitenamehere.tar.gz /var/www/html/websitenamehere/

相关内容