![](/img/trans.png)
[英]Setting permissions for a user on linux system so they cannot access parent directory
[英]Setting directory permissions on Linux server
我正在学习如何使用Putty访问Linux服务器,目前正在研究设置目录权限。 为此,我做了一些简单的测试命令。 我创建了一个测试目录,并将权限设置为0,如下所示
chmod 000 myTestDir
我的理解是,第一位数字设置目录所有者的权限,第二位数字设置组的权限(我不确定它们是什么),第三位数字设置世界其他地方的权限。
因此,现在我尝试删除ftp客户端中的文件夹,并使用与Putty中相同的凭据登录到服务器。 由于将权限设置为0,因此无法删除它,这是预期的行为。
但是,我仍然能够删除Putty中的目录
rmdir myTestDir
为什么我可以删除目录? 我将权限设置为不可读,不可写。 使用Putty命令行会自动覆盖这些权限吗?
使用命令chattr +i -R folder_name
使目录不可移动。
chmod 000
将拒绝在内部创建/读取文件和文件夹,而不更改自身。
如果要防止删除文件或目录,则必须更改父目录的权限。
mkdir 0
cd 0
mkdir 1
chmod a-w . # This removes write permissons on 0.
rmdir 1
输出:
rmdir: failed to remove `1': Permission denied
您如何尝试删除ftp中的目录?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.