centos7创建新用户只能对home目录读取不允许写入和删除
要在CentOS 7上创建一个新用户,只能对/home目录进行读取,不允许写入和删除,可以按照以下步骤操作:
-
使用root用户登录到CentOS 7服务器。
-
执行以下命令创建新用户(假设用户名为newuser):
sudo useradd newuser
- 设置新用户的密码:
sudo passwd newuser
按照提示输入新用户的密码。
- 创建用户的主目录:
sudo mkdir /home/newuser
- 为用户设置主目录的权限:
sudo chown newuser:newuser /home/newuser
这将把新用户设置为主目录的所有者。
- 限制新用户对/home目录以外的目录的访问权限。编辑/etc/passwd文件:
sudo vi /etc/passwd
找到新用户的行,然后修改其主目录为/home/newuser。
- 限制新用户对/home目录的写入和删除权限。编辑/etc/fstab文件:
sudo vi /etc/fstab
找到与/home目录对应的行,然后在挂载选项(mount options)中添加ro(只读)标志。
- 重新挂载/home目录:
sudo mount -o remount /home
- 现在新用户只能对/home目录进行读取,不允许写入和删除。
请注意,对于已经存在的用户,如果需要将其权限更改为只读,可以按照类似的步骤进行操作
原文地址: http://www.cveoy.top/t/topic/issu 著作权归作者所有。请勿转载和采集!