首页 > 代码库 > Linux-用户管理

Linux-用户管理

添加用户:

useradd [options] Jack

  -u 1000,指定UID

  -g 1000,指定GID(基本组),组必须存在才可以

  -G GID(附加组),组必须存在才可以

  -c 指定注释信息

  -d /home/Jack,指定家目录

  -s /bin/tcsh,指定shell路径

  -m -k,创建家目录

  -M,不创建家目录

 

/etc/shells ,指定了当前系统可用的安全shell

/etc/login.defs,

/etc/skel/,bash的环境配置文件

 

删除用户:

userdel [options] Jack,  删除用户,但不删除家目录

  -r:同时删除家目录

 

id ,查看用户的账号属性信息

  id user1

  -u,UID

  -g,GID,基本组

  -G,GID,附加组

  -n,name,名称

 

finger Jack ,查看用户账号信息

 

修改用户

usermod [options] Jack

  -u UID

  -g GID,改到的基本组必须存在才可以

  -G GID,不使用-a选项,会覆盖此前的附加组;

  -a ,append,追加

  -d,-m 指定新的家目录,移动原家目录下的文件至新的家目录中

  -s,shell

  -l,login name,改用户名

  -L,lock,锁定用户

  -U,unlock,解锁用户

 

chsh:change shell,修改用户的shell信息

chfn:change finger,修改注释信息

 

密码管理:

passwd Jack

  --stdin,标准输入,从键盘

echo "RedHat" | passwd --stdin Jack

  -l,lock,锁定用户

  -u,unlock,解锁用户

  -d,删除用户密码

PAM:

 

Linux-用户管理