1、登录Linux,新增用户user1、user2、user3;
2、新增组group1、group2;
3、新建文本txt1,查看Linux给txt1默认分配的属主和属组;
4、对txt1做权限控制,要求user1对txt1拥有全部权限,user2对txt1可读、可写,user3对txt1仅仅可读;
5、切换成user2、user3,测试权限控制是否生效。
这个权限不够怎么解决?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 红色荷包蛋 2023-05-14 22:13关注
码字不易,如果对你有启发和帮助,请采纳! 答案参考Chatgpt解答
要解决权限不生效的问题,需要确保以下几点:- 用户必须正确添加到相应的组中。
- 文本文件的权限必须正确设置。
- 文件所在的目录权限必须允许用户访问。
下面是针对您的问题的一般步骤:
- 登录到Linux系统,以管理员权限执行以下命令添加用户和组:
# 添加用户 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 文件权限是严格遵循的,任何一个环节设置不正确都可能导致权限不生效。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 vika文档如何与obsidian同步
- ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
- ¥15 陆空双模式无人机飞控设置
- ¥15 sentaurus lithography
- ¥100 求抖音ck号 或者提ck教程
- ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)
- ¥20 web页面如何打开Outlook 365的全球离线通讯簿功能
- ¥15 io.jsonwebtoken.security.Keys
- ¥15 急,ubuntu安装后no caching mode page found等
- ¥15 联想交换机NE2580O/NE1064TO安装SONIC