RHEL7用戶管理(二)

RHEL7用戶管理shell


二:用戶和組管理命令和配置

1:用戶管理命令與實例

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信息

相關文章
相關標籤/搜索