2013-03-25 46 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