Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux用户权限www和无putty访问_Linux_Web_Ssh_Var_Winscp - Fatal编程技术网

Linux用户权限www和无putty访问

Linux用户权限www和无putty访问,linux,web,ssh,var,winscp,Linux,Web,Ssh,Var,Winscp,我有两个名为pi的用户,他们是root和pizza4yu。我已将chmod 777设置为/var/www如何设置pi对该文件夹具有完全访问权限,而pizza4yu没有访问权限?我还设置了pizza4yu可以使用winscp,但我想拒绝shell访问(putty)如何做到这一点?从根目录执行此操作: chmod 700 /var/www 这将允许完全访问pi,而不允许访问pizza4yu。要拒绝ssh访问pizza4yu,请从~/.ssh/authorized_keys文件中删除pizza4yu

我有两个名为pi的用户,他们是root和pizza4yu。我已将chmod 777设置为/var/www如何设置pi对该文件夹具有完全访问权限,而pizza4yu没有访问权限?我还设置了pizza4yu可以使用winscp,但我想拒绝shell访问(putty)如何做到这一点?

从根目录执行此操作:

chmod 700 /var/www

这将允许完全访问pi,而不允许访问pizza4yu。要拒绝ssh访问pizza4yu,请从~/.ssh/authorized_keys文件中删除pizza4yu的公钥。还要查看/etc/ssh/ssh_配置文件。

确保pizza4yu不是/var/www的所有者(通过用户名或组),例如:

ls -l /var/www
然后,您需要删除USN用户的权限(以root或/var/www所有者身份运行):

编辑: 如果PI不是/var/www的所有者,并且您希望创建他,那么使用

chown -R PI /var/www

sudo chmod-ru+w,go-w www这个命令拒绝了pizza4yu的访问,但不知道它做了什么。Pizza4yu仍然可以使用ssh如何防止这种情况?如果Pizza4yu是所有/var/wwb的所有者,chmod 700将不起作用,但是Pizza4yu不是OP所说的root,那么Pizza4yu可能是/var/www的所有者吗?因为/var/www是root所有的。默认情况下是,但我们不知道在这种情况下,Op自己在问题的第一行说了这句话不知道发生了什么,但之后我不能使用Filezilla与PI传输文件?这意味着PI不是整个/var/www的所有者,但如果你想,那么使用命令:chown-R PI/var/www
chown -R PI /var/www