RHEL7用戶管理shell
1.1:useradd命令bash
useradd命令用於建立用戶,爲新用戶分配用戶號、用戶組、主目錄和登陸Shell等資源,默認狀況下只有系統超級用戶root才能使用。ide
語法以下:ui
useradd [-u uid] [-g group] [-G groups] [-d home_dir] [-s shell] [-c comment] [-m [-k shell_dir]] [-N] [-M] login加密
其中各選項含義以下:spa
-c:comment 指定一段註釋性描述。3d
-d:目錄 指定用戶主目錄,若是此目錄不存在,則同時使用-m選項,能建立主目錄。blog
-g:用戶組 指定用戶所屬的用戶組。md5
-G:用戶組,用戶組 指定用戶所屬的附加組。資源
-s:Shell文件 指定用戶的登陸Shell。
-u:用戶號 指定用戶的用戶號,若是同時有-o選項,則能重複使用其餘用戶的標識號。
-p:這個命令是需求提供md5碼的加密口令,普通數字是不行的。
-M:再建立用戶時不建立用戶宿主目錄
例:
1.1.1:使用useradd命令建立用戶today,並查看/etc/passwd文件檢查是否建立成功。由配置文件能夠看出today用戶已經建立成功用戶的UID爲1001,主目錄是/home/today,shell是/bin/bash
[root@cnklog2 ~]# useradd today
[root@cnklog2 ~]# tail -1 /etc/passwd
1.1.2:創建用戶lina,不建立用戶的宿主目錄,並指定其登陸腳本爲/sbin/nologin(用戶不能登陸系統)。由配置文件能夠看出用戶已經建立成功而且shell是/sbin/nologin;查看/home目錄中也沒有建立用戶的宿主目錄。
[root@cnklog2 ~]# useradd -M -s /sbin/nologin linda
注:-M再建立用戶時不建立用戶宿主目錄
1.1.3:創建一個用戶sam,指定其UID爲666,GID爲1000。由id命令查看用戶已經建立成功而且UID是666, GID是1000。
[root@cnklog2 ~]# useradd -u 666 -g 1000 sam
1.1.4:建立用戶monday,指定其宿主目錄爲/home/date。由配置文件能夠看出用戶已經建立成功而且宿主目錄是/home/date。
[root@cnklog2 ~]# useradd -d /home/data mon
1.1.5:建立用戶的其餘命令adduser
[root@cnklog2 ~]# adduser cnklog
1.2:usermod命令
usermod命令用於更改用戶的有關屬性,如用戶號、主目錄、用戶組、登陸Shell等。
語法以下:
usermod [-u uid] [-g group] [-d home_dir] [-s shell] [-c comment] [-f inactive] [-e expire] [-l new_logname] login
其中各選項含義以下:
-l:指定新的註冊用戶名。
其餘選項的說明參考useradd
例:
1.2.1:將系統中用戶today的宿主目錄由/home/today改成/home/today1,UID給爲777,GID改成:1000,增長附屬組root
[root@cnklog2 ~]# id today#查看用戶today信息