Linux基础4-2 用户及用户组管理命令

用户管理命令

useradd :创建一个新的用户

  • 不设置密码无法登陆
  • 语法:useradd [新用户名] [选项] [参数]
  • 不加参数及选项时,会按默认文件内容创建,若修改默认用户信息,直接修改文件/etc/default/useradd
  • 选项:
    • -u :创建时指定一个用户UID,要未被使用,且大于500
    • -g :GID指定基本组
    • -G :指定其附加组(额外组)
    • -c :指定注释信息
    • -d:指定家目录路径
    • -s:指定用户shell
      • /etc/shells :该文件指定当前系统可用的安全shell
    • -m :自动建立用户的登入目录(家目录)
    • -M :不自动建立用户的登入目录
    • -r :添加一个系统用户
    • 创建用户的默认存储信息位置:/etc/login.defs

userdel:删除一个用户

  • 不加选项,用户的家目录不会被删除
  • 语法:userdel [选项] [参数]
  • 选项:
    • -r :在删除用户的同时删除用户家目录

finger查看用户的账号信息

  • 语法 :finger [用户名]

usermod :修改用户(已创建)账号信息

  • 语法:usermod [选项] [参数]
  • 选项:
  • -u :修改用户 UID
  • -g :修改用户所属组
  • -a  -G :追加用户的附加组,如果不带-a ,会覆盖原先用户的附加组
  • -c :修改用户的注释信息
  • -d -m :指定新的家目录,并将之前的家目录文件移动到新的文件当中
  • -s :修改用户的登录shell
  • -l :修改用户的登录名
  • -L :锁定用户账号
  • -U :解锁用户账号

id :显示用户的组和用户ID信息,也是用户账号信息

  • 语法:id [选项] [参数]
  • 选项:
    • -u :显示账号的UID
    • -g :显示用户的GID
    • -n :与其他命令使用,显示用户名

chsh:更改用户默认shell

  • 语法:chsh [用户名]

chfn :修改用户注释信息

  • 语法:chfn [用户名]

passwd :修改用户的密码

  • 如果该用户第一次使用,则是添加新密码
  • 普通用户可以修改自己的密码,管理员用户可以修改其他用户的密码,基于红帽的安全属性,没有密码的用户无法登陆
  • 语法:passwd [选项] [用户名]
  • 选项:
    • --stdin :表示从标准输入读取密码
    • -d :删除用户密码
    • -l :锁定用户账号
    • -u :解锁用户账号

pwck :检查用户账号完整性

组管理命令

groupadd :创建一个新的组

  • 语法:groupadd [选项] [参数]
  • 选项:
    • -g :指定组GID
    • -r :添加一个系统组

groupdel :删除用户组

  • 语法:groupdel [组名]

groupmod :修改组属性

  • 语法:groupmod [选项] [参数]
  • 选项:
    • -g :修改组GID
    • -n :修改组名

gpasswd :为组设定密码

newgrp [组名] :登录到一个用户组里,exit退出

chage :修改账号和密码的有效期

  • 语法 :chage [选项] [用户名]
  • 选项:
    • -d :最近一次的修改时间
    • -E :过期时间
    • -r :非活动时间
    • -m :最短使用期限
    • -M :最长使用时间
    • -w :警告时间

猜你喜欢

转载自www.cnblogs.com/laogama/p/12969309.html