Linux系统中通常不直接使用root用户进行操做,须要添加新的用户。shell
首先,查看当前系统已有的用户加密
cat /etc/passwd
查看用户组spa
cat /etc/group
其次,添加想要的用户组和用户code
添加用户组blog
groupadd -g 用户组自定义id 用户组名
添加用户class
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-r] name
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -g:指定用户所属的群组。值可使组名也能够是GID。用户组必须已经存在的,期默认值为100,即users。 -G:指定用户所属的附加群组。 -m:自动创建用户的登入目录。 -M:不要自动创建用户的登入目录。 -u:指定用户ID号。该值在系统中必须是惟一的。0~499默认是保留给系统用户帐号使用的,因此该值必须大于499。
-p:指定用户密码,但,请注意!这个参数应采用crypt()加密后的密码做为参数,而不能直接明文,不然会致使登陆失败
个人应用示例:
useradd -p test@1234 -d /home/users/test test
可是遇到一个问题:这样添加的用户不能登陆,由于密码是明文的。
因此换一种方式添加用户:
useradd -d /home/users/test test //使用-d参数指定用户的目录,若是不指定默认/home/test
echo 你的密码 | passwd --stdin test //经过这样方式设置密码
最后,对系统用户和用户组进行删除操做test
删除用户登录
userdel -r test //参数-r的意思是删除全部该用户相关的文件夹
删除用户组密码
groupdel 用户组名
查看当前用户的信息:di
查看当前登陆的用户:
who查看当前登陆的用户的指纹信息:finger查看当前用户所属组:groups 用户名查看某一用户的指纹信息:finger 用户名