1、登录Linux,新增用户user1、user2、user3;
2、新增组group1、group2;
3、新建文本txt1,查看Linux给txt1默认分配的属主和属组;
4、对txt1做权限控制,要求user1对txt1拥有全部权限,user2对txt1可读、可写,user3对txt1仅仅可读;
5、切换成user2、user3,测试权限控制是否生效。
码字不易,如果对你有启发和帮助,请采纳! 答案参考Chatgpt解答
要解决权限不生效的问题,需要确保以下几点:
下面是针对您的问题的一般步骤:
# 添加用户
sudo useradd user1
sudo useradd user2
sudo useradd user3
# 添加组
sudo groupadd group1
sudo groupadd group2
# 创建文本文件
touch txt1
# 查看文件属主和属组
ls -l txt1
txt1
设置权限:# 给 user1 分配全部权限
sudo chmod u+rwx txt1
# 给 user2 分配可读、可写权限
sudo chmod u+rw txt1
# 给 user3 分配只读权限
sudo chmod u+r txt1
# 例如,如果文件在当前用户的主目录下,则确保主目录的权限为 755 或更高
sudo chmod 755 /home/user1
user2
或 user3
用户,测试权限是否生效:# 切换用户
su user2
# 或
su user3
# 进入文件所在目录
cd /path/to/file/directory
# 测试读写权限
cat txt1 # 如果可以读取,则权限生效
echo "Test" > txt1 # 如果可以写入,则权限生效
如果权限仍然不生效,请确保用户添加到正确的组中,文件路径和权限设置正确,并且目录权限允许用户访问。另外,请注意 Linux 文件权限是严格遵循的,任何一个环节设置不正确都可能导致权限不生效。
你修改后可以查看txt1的所有者是谁,就知道有没有权限了