centos7创建一个用户只允许有home目录的权限不允许写入和删除文件
要创建一个只允许有/home目录权限、不允许写入和删除文件的用户,请按照以下步骤进行操作:
- 打开终端并以root用户身份登录。
- 使用以下命令创建一个新用户,例如"newuser"(将"newuser"替换为您想要的用户名):
useradd newuser - 设置新用户的密码:
passwd newuser - 创建一个新的家目录:
mkdir /home/newuser - 设置新用户的家目录权限:
chown newuser:newuser /home/newuser - 限制新用户对其家目录的写入和删除权限。打开/etc/passwd文件并找到新用户的行,例如:
将"/bin/bash"更改为"/sbin/nologin",这将使新用户无法使用登录Shell:newuser:x:1001:1001::/home/newuser:/bin/bashnewuser:x:1001:1001::/home/newuser:/sbin/nologin - 保存并关闭/etc/passwd文件。
- 现在,新用户只能访问其家目录,并且无法写入或删除文件。
请注意,这只是限制了新用户对其家目录的权限,而不是限制对其他目录的访问权限。如果您希望进一步限制用户的访问权限,请考虑使用ACL(访问控制列表)或SELinux
原文地址: http://www.cveoy.top/t/topic/isuW 著作权归作者所有。请勿转载和采集!