Linux 用户、组和权限管理综合实践

1. 用户和组的构建

在这里插入图片描述

  1. 切换到管理员

  2. 新建两个组gBusiness、gDevelop

    groupadd gBusiness
    groupadd gDevelop
    
  3. 新建用户

    useradd B_tom
    useradd B_lucy
    useradd D_mike
    useradd D_lily
    
  4. 给用户添加初始密码123456

    echo "123456" | passwd --stdin B_tom
    ...
    
  5. 强制用户首次登录后修改密码

    # 使B_tom账号密码立即失效
    chage -d 0 B_tom
    # 或
    passwd -f B_tom
    
  6. 强制用户30天内必须修改一次密码,并在密码过期前5天通知用户

    passwd -x 30 -w 5 B_tom
    
  7. 设置密码最短保留天数为一天,即一天只能修改一次密码

    chage -m 1 B_tom
    
  8. 将用户添加到附加组

    usermod -G gBusiness B_tom
    ...
    usermod -G gDevelop D_milk
    ...
    

补充:

  • 私有组:存在的意义在于你没有指定用户组的时候,系统自动添加一个同名的组,叫私有组
  • 附加组:在现有组的前提下,在添加一个从属组
  • 主要组:在/etc/passwd的第四列GID表示该用户的主要组一个组可以是私有组也可以是主要组,但无法根据/etc/passwd去判断一个组是否是私有组。

2. 权限的管理

在这里插入图片描述

  1. 切换为管理员

  2. 创建目录plan

    mkdir plan
    
  3. 将文件拥有者改为B_tom

    chown B_tom plan
    
  4. 更改文件夹所属组

    chgrp gDevelop plan
    
  5. 更改文件夹权限(拥有者rwx,所属组r,其他人无权限)

    chmod 740 plan
    
  6. 创建目录design…同理

  7. 创建目录public

    mkdir public 
    
  8. 修改目录权限为rwx-rwx-rwx

    chmod 777 public
    

补充:

  • 拥有者
    一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者
    用ls ‐ahl命令可以看到文件的所有者
    也可以使用chown 用户名 文件名来修改文件的所有者

  • 文件所在组
    当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组
    用ls ‐ahl命令可以看到文件的所有组
    也可以使用chgrp 组名 文件名来修改文件所在的组

  • 其它组
    除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

推荐阅读

Linux学习网站

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值