首页 > 代码库 > linux用户管理

linux用户管理

1.新建用户语法
 
useradd 选项 用户名
 
选项含义如下:
-c comment 指定一段注释性描述
-d 目录 指定用户胡主目录,如果此目录不存在,则同时使用 -m 可以创建主目录
-g 用户组,指定用户所属的用户组
-G 用户组,指定用户所属的附加组
-s Shell文件,指定用户的登录Shell
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
 
例如:
# useradd -d /home/icif -m icif
此命令创建了一个icif用户,其中-d和-m选项用来为登录名icif产生一个主目录/home/icif(/home为默认用户所在目录的父目录)
 
#useradd -s /bin/sh -g icif -G admin,root icif
此命令创建了一个用户icif,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于admin,root用户组,其中group用户组是其主组
 
新建组:#groupadd icif,groupadd admin,groupadd root
 
2.删除用户语法
userdel 选项 用户名
常用选项是 -r,它的作用是把用户的主目录一起删除
例如:
#userdel icif
此命令删除用户icif在系统文件中的记录,同时删除用户主目录。
 
3.修改账户语法
usermod 选项 用户名
常用选项包括-c,-d,-m,-g,-G,-s,-u以及-o等,这些选项的意义与useradd的选项意义相同,可以指定新的资源值。
-l 新用户名
例如:
#usermod -s /bin/ksh -d /home/z -g developer icif
此命令将用户icif的登录shell修改为ksh,主目录改为/home/z,用户组改为developer
 
4.用户密码管理
passwd 选项 用户名
可使用选项:
-l 锁定密码,即禁用账号。
-u 密码解锁。
-d 使账号无密码。
-f 强迫用户下次登录时修改密码。
 
例如:
假设当前用户是icif,则下面的命令修改用户自己的密码
$passwd
old password:******
new password:******
re-enter new password:******
加入是超级用户,可以用下列形式指定任何用户的密码:
#passwd icif
new password:******
re-enter new password:******
 
#passwd -d icif
此命令将用户icif的密码删除,这样用户下次登陆时就不再询问密码。

linux用户管理