美文网首页
linux基础(三)

linux基础(三)

作者: butters001 | 来源:发表于2021-04-13 16:01 被阅读0次

    用户和组管理

    用户创建 useradd

    useradd username
      -u:手动指定用户的UID,唯一且非负。>=UID_MIN   <=UID_MAX 
      -g:GID 基本组id, 基本组必须存在,可为组名,也可为组id
      -c:描述信息,可为任何字符
      -d:用户的家目录,指定的用户家目录必须事先存在
      -s:新用户的登录shell名,/etc/shells文件中查看
      -G:指定用户的附加组,多个组用","隔开,组名必须事先存在
      -D:更改默认值设定,useradd -D -s /bin/tcsh 不需要加用户名
      -r:创建系统用户
    

    组创建 groupadd

    -g:指明GID号
    -r:创建系统组
    

    id username 查看用户相关的id信息

    -u:仅显示userid
    -g:仅显示Gid
    -G:所有组id(包括基本组和附加组)
    -n:显示的是名称,而不是id
    

    su 切换用户或以其他用户身份执行命令

    切换用户:
      su username:非登陆式切换,不会读取目标用户的配置文件
      su - username:登陆式切换,完全切换,会读取目标用户的配置文件
    
    执行命令:-c 后面跟上执行的命令
      su - user1 -c 'echo $PATH'
    

    用户属性修改 usermod

    -G:默认覆盖原有的附加组,如果要追加,则要加上-a 选项
    -d HOME:新的家目录,原有家目录的文件不会移动到新的家目录。要想保留旧的文件,则要加上 -m 选项。
    -l login_name:修改登录名
    -L:锁定用户。密码前面加 !! 表示,该用户被锁定
    -U:解锁用户
    -e YYYY-MM-DD:用户账户过期日期
    -f INACTIVE:设定非活动期限
    

    给用户添加密码 passwd

    passwd username:修改用户的密码
    passwd:修改自己的密码
    常用选项:
      -l:锁定指定用户
      -u:解锁指定用户
      -n mindays:指定最短使用期限
      -x maxdays:指定最长使用期限
      -w warndays:提前多少天开始警告
      -i inactivedays:非活动期限
      --stdin:从标准输入接收用户密码
        echo "password" | passwd --stdin username
    

    删除用户 userdel

    userdel 默认不删除用户的家目录
      -r:删除用户的家目录
    

    组属性修改 groupmod groupname

    -n new_groupname:新组名
    -g GID:新的GID
    

    删除组 groupdel groupname

    组密码 gpasswd groupname

    -a user:将user添加至组中
    -d user:将user从组中移除
    -A user_list:设置有管理权限的用户列表,多个用户逗号分隔
      gpasswd -A tom, jerry groupname
    

    相关文章

      网友评论

          本文标题:linux基础(三)

          本文链接:https://www.haomeiwen.com/subject/kskclltx.html