m0_69233734 2023-05-14 22:10 采纳率: 61.9%
浏览 20
已结题

这个权限不够怎么解决?

1、登录Linux,新增用户user1、user2、user3;
2、新增组group1、group2;
3、新建文本txt1,查看Linux给txt1默认分配的属主和属组;
4、对txt1做权限控制,要求user1对txt1拥有全部权限,user2对txt1可读、可写,user3对txt1仅仅可读;
5、切换成user2、user3,测试权限控制是否生效。

img

  • 写回答

2条回答 默认 最新

  • 红色荷包蛋 2023-05-14 22:13
    关注

    码字不易,如果对你有启发和帮助,请采纳! 答案参考Chatgpt解答
    要解决权限不生效的问题,需要确保以下几点:

    1. 用户必须正确添加到相应的组中。
    2. 文本文件的权限必须正确设置。
    3. 文件所在的目录权限必须允许用户访问。

    下面是针对您的问题的一般步骤:

    1. 登录到Linux系统,以管理员权限执行以下命令添加用户和组:
    # 添加用户
    sudo useradd user1
    sudo useradd user2
    sudo useradd user3
    
    # 添加组
    sudo groupadd group1
    sudo groupadd group2
    
    1. 创建文本文件并查看默认的属主和属组:
    # 创建文本文件
    touch txt1
    
    # 查看文件属主和属组
    ls -l txt1
    
    1. txt1设置权限:
    # 给 user1 分配全部权限
    sudo chmod u+rwx txt1
    
    # 给 user2 分配可读、可写权限
    sudo chmod u+rw txt1
    
    # 给 user3 分配只读权限
    sudo chmod u+r txt1
    
    1. 确保文件所在的目录权限正确设置,以便用户可以访问:
    # 例如,如果文件在当前用户的主目录下,则确保主目录的权限为 755 或更高
    sudo chmod 755 /home/user1
    
    1. 切换到 user2user3 用户,测试权限是否生效:
    # 切换用户
    su user2
    
    # 或
    su user3
    
    # 进入文件所在目录
    cd /path/to/file/directory
    
    # 测试读写权限
    cat txt1  # 如果可以读取,则权限生效
    echo "Test" > txt1  # 如果可以写入,则权限生效
    

    如果权限仍然不生效,请确保用户添加到正确的组中,文件路径和权限设置正确,并且目录权限允许用户访问。另外,请注意 Linux 文件权限是严格遵循的,任何一个环节设置不正确都可能导致权限不生效。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月23日
  • 已采纳回答 5月15日
  • 创建了问题 5月14日

悬赏问题

  • ¥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