如何在CentOS根目录创建允许所有用户读写的文件夹
在CentOS根目录创建所有用户可读写文件夹的完整步骤
没问题,这事儿在CentOS上操作起来很简单,我给你一步步拆解,确保所有用户都能正常在里面创建文件和子文件夹:
1. 先创建目标文件夹
根目录属于系统级目录,普通用户没有直接创建权限,所以得用sudo执行mkdir命令。比如我们把文件夹命名为/public-share(你可以换成任意你喜欢的名字):
sudo mkdir /public-share
2. 设置全用户读写执行权限
要让所有用户都能在这个文件夹里创建内容,需要给所有用户分配读、写、执行权限。用chmod命令设置权限为777:
sudo chmod 777 /public-share
这里解释下权限数字:7代表读(4)+写(2)+执行(1)的组合,三个7分别对应文件夹所有者、所属组、其他所有用户,所以777意味着任何人都能对这个文件夹进行读写操作。
3. (推荐)添加粘滞位避免误删他人文件
如果不想让用户随意删除其他用户创建的文件或子文件夹,可以给文件夹加上粘滞位(sticky bit)。设置后,只有文件的所有者或者root用户才能删除对应的文件:
sudo chmod +t /public-share
你可以用ls -ld /public-share查看权限,此时会看到权限末尾是t(比如drwxrwxrwt),就说明粘滞位已经生效。
验证权限是否正确配置
切换到任意普通用户测试一下,比如:
su - your-regular-user touch /public-share/test-file.txt mkdir /public-share/test-subdir
如果能顺利创建文件和子文件夹,就说明权限设置没问题了。
内容的提问来源于stack exchange,提问作者Vivek
相关产品推荐
相关产品推荐

