我们有几个用户直接上传到服务器。现在我们想实现一个新系统,使用一台普通的 PC 进行所有上传。我们已经为该 PC 上的所有用户创建了单独的用户帐户,并创建了基于 SSH 密钥的服务器登录。因此现在,用户可以通过 ssh/sftp 登录到主 PC 上的各自用户帐户,然后将所有内容上传到服务器。现在的问题是,我们想只向 2 个用户授予完全访问权限,并限制所有其他用户访问除 /var/www/html 之外的任何内容。
答案1
为应具有完全访问权限的用户创建一个组:
$ sudo groupadd full_access
$ sudo chown -R :full_access /path/to/special/data/
$ sudo usermod -a -G full_access username
不要做类似“sudo chown -R :www_full_access /”的事情!这会破坏你的系统。如果你需要具有 root 访问权限的用户,请将他们添加到 sudoers 组:
$ sudo usermod -a -G sudo username