2013-03-25 72 views
0

我有两个用户名为pi谁是root和pizza4yu。我已经将chmod 777设置为/ var/www如何设置pi可以完全访问该文件夹并且pizza4yu无法访问?我也设置pizza4yu可以使用winscp,但我想拒绝shell访问(putty)如何做到这一点?Linux用户权限万维网和没有腻子访问

+0

sudo chmod -R u + w,go-w www此命令拒绝pizza4yu访问,但不知道它做了什么。 Pizza4yu仍然可以使用ssh如何防止? – Shnigi 2013-03-25 10:40:36

回答

1

做到这一点,从根:

chmod 700 /var/www 

这将充分进入PI和pizza4yu用不上。为了拒绝ssh访问pizza4yu,从〜/ .ssh/authorized_keys文件中删除pizza4yu的公钥。另请查看/ etc/ssh/ssh_config文件。

+0

如果pizza4yu将成为所有/ var/www – 2013-03-25 12:46:17

+0

的所有者,但是pizza4yu不是OP所说的root,那么pizza4yu可能是/ var/www的所有者吗?由root拥有。 – 2013-03-25 13:10:54

+0

默认是,但我们不知道在这种情况下 – 2013-03-25 13:39:09

1

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

ls -l /var/www 

然后,你将需要删除的privilages用户usning(root权限运行它或在/ var/WWW老板):

chmod -R u-rwx /var/www 

编辑: 如果PI是不是在/ var/WWW的所有者,你想他,然后用

chown -R PI /var/www 
+0

不知道发生了什么,但之后我不能使用Filezilla来用PI传输文件? – Shnigi 2013-03-26 20:31:50

+0

这意味着PI不是整个/ var/www的拥有者,但是如果你想要,那么使用命令: chown -R PI/var/www – 2013-03-26 22:10:46