[root@xiaochen ~]# who |cut -d ' ' -f1 | sort -u root
[root@xiaochen ~]# last | head -1 root pts/2 192.168.10.1 Sun Sep 2 08:54 still logged in
[root@xiaochen ~]# cat /etc/passwd | cut -d ':' -f7 |sort |uniq -c | sort |head -1 15 /sbin/nologin
[root@xiaochen ~]# ll -a /var/ |wc -l 24
用戶和組管理命令:
groupadd命令:添加組
groupadd [選項] group_name
-g GID:指定GID;默認是上一個組的GID+1;
-r: 建立系統組;linux
groupmod命令:修改組屬性
groupmod [選項] GROUP
-g GID:修改GID;
-n new_name:修改組名;shell
groupdel命令:刪除組
groupdel [選項] GROUPbash
useradd命令:建立用戶
useradd [選項] 登陸名
-u, --uid UID:指定UID;
-g, --gid GROUP:指定基本組ID,此組得事先存在;
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:指明用戶所屬的附加組,多個組之間用逗號分隔;
-c, --comment COMMENT:指明註釋信息;
-d, --home HOME_DIR:以指定的路徑爲用戶的家目錄;經過複製/etc/skel此目錄並重命名實現;指定的家目錄路徑若是事先存在,則不會爲用戶複製環境配置文件;
-s, --shell SHELL:指定用戶的默認shell,可用的全部shell列表存儲在/etc/shells文件中;
-r, --system:建立系統用戶;
注意:建立用戶時的諸多默認設定配置文件爲/etc/login.defs
useradd -D:顯示建立用戶的默認配置;
useradd -D 選項: 修改默認選項的值;
修改的結果保存於/etc/default/useradd文件中;app
usermod命令:修改用戶屬性
usermod [選項] 登陸
-u, --uid UID:修改用戶的ID爲此處指定的新UID;
-g, --gid GROUP:修改用戶所屬的基本組;
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:修改用戶所屬的附加組;原來的附加組會被覆蓋;
-a, --append:與-G一同使用,用於爲用戶追加新的附加組;
-c, --comment COMMENT:修改註釋信息;
-d, --home HOME_DIR:修改用戶的家目錄;用戶原有的文件不會被轉移至新位置;
-m, --move-home:只能與-d選項一同使用,用於將原來的家目錄移動爲新的家目錄;
-l, --login NEW_LOGIN:修改用戶名;
-s, --shell SHELL:修改用戶的默認shell;ide
-L, --lock:鎖定用戶密碼;即在用戶原來的密碼字符串以前添加一個"!"; -U, --unlock:解鎖用戶的密碼;
(1)、建立組distro,其GID爲2016;[root@xiaochen ~]# groupadd -g 2016 distro
(2)、建立用戶mandriva, 其ID號爲1005;基本組爲distro;[root@xiaochen ~]# useradd -u 1005 -g distro mandriva
(3)、建立用戶mageia,其ID號爲1100,家目錄爲/home/linux;ui
[root@xiaochen ~]# useradd -u 1100 -d /home/linux mageia [root@xiaochen ~]# id mageia uid=1100(mageia) gid=1100(mageia) groups=1100(mageia)
(4)、給用戶mageia添加密碼,密碼爲mageedu;加密
[root@xiaochen ~]# passwd mageia Changing password for user mageia. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully.
(5)、刪除mandriva,但保留其家目錄;[root@xiaochen ~]# userdel mandriva
(6)、建立用戶slackware,其ID號爲2002,基本組爲distro,附加組peguin;code
[root@xiaochen ~]# useradd -u 2002 -g distro -G peguin slackware [root@xiaochen ~]# cat /etc/passwd | grep slackware slackware:x:2002:2016::/home/slackware:/bin/bash [root@xiaochen ~]# cat /etc/gshadow | grep slackware peguin:!::slackware
(7)、修改slackware的默認shell爲/bin/tcsh;blog
[root@xiaochen ~]# usermod -s /bin/tcsh slackware [root@xiaochen ~]# cat /etc/passwd | grep slackware slackware:x:2002:2016::/home/slackware:/bin/tcsh
(8)、爲用戶slackware新增附加組admins;token
若各位有不一樣的命令方式,大可盡請指出。