使用者和組類管理命令及其用法

2021-09-29 02:08:29 字數 3224 閱讀 1655

ls -d /etc/[^[:alpha:]][[:alpha:]]*
mkdir /tmp/mytest1 && cp -r /etc/p*[^[:digit:]] /tmp/mytest1/
tr 'a-z' 'a-z' < /etc/issue >/tmp/issue.out

useradd:使用者建立

useradd [選項] 使用者

-u uid:[uid_min,uid_max],定義在/etc/login.defs

-c:使用者注釋資訊

-g:基本組

-d:使用者的家目錄

-s:修改使用者的預設shell

-g:指定使用者的附加組

groupadd:組建立

groupadd [選項] group

-g gid:指明gid:[gid_min,gid_max]

-r:建立系統組

centos 6:id<500

centos 7:id<1000

id:檢視使用者相關的id資訊

id [option]... [user]

-u:uid

-g:gid

-g:group

-n:name

su:切換使用者或以其他使用者身份執行命令

su [options...] [-] [user [args...]]

切換使用者的方式:

su username:非登入式切換,即不會讀取目標使用者的配置檔案;

su -username:登入時切換,會讀取目標使用者的配置檔案,完全切換;

換個身份執行命令:

su[-]username -c 'command'

選項:-l:"su -l username"相當於「su - usename"

usermod:使用者屬性修改

usermod [option] login

-u uid:新id

-g gid:新基本組

-s shell:新的預設shell;

-c 『comment'新的注釋訊息;

-d home:新的家目錄;原有的家目錄的檔案不會移動至新的家目錄;若要移動要同時使用-m選項;

-l login_name:新的名字;

-l:lock 指定使用者;

-u:unlocl指定使用者

-e yyyy-mm-dd:指定使用者賬號過期的日期;

passwd:給使用者新增密碼

passwd username:修改指定使用者到的密碼

-l:鎖定指定使用者

-u:解鎖指定使用者

-n minday:指定最短使用期限

-x maxday:最大使用期限

-w warndays:提前多少天警告

-i:非活動期限

--stdin:從標準輸入接收使用者密碼:

echo "passwd"|passwd --std username

userdel:刪除使用者

userdel [options] login

-r:刪除使用者家目錄;
groupmod:組屬性修改

groupmod [options] group

-n group_name:新名字

-g gid:新的gid

groupdel:組刪除

groupdel group

gpasswd:組密碼

gpasswd[option]group

-a user:將user新增至指定組中

-d user:將user從指定組中刪除

-a userlist:設定有組管理員許可權列表

newgrp:臨時切換基本組

如果使用者本不屬於此組,則需要組的密碼;

chage:修改使用者的屬性

change [options] login

-d last_dat:修改使用者的最後一次修改密碼的時間

-i inactive:修改使用者的非活動期限

-e expire_date

(1)建立組distro,其gid為2019;

[root@cjs ~]# groupadd -g 2019 distro

(2)、建立使用者mandriva, 其id號為1005;基本組為distro;

[root@cjs ~]# useradd -u 1005 -g distro mandriva

(3)、建立使用者mageia,其id號為1100,家目錄為/home/linux;

[root@cjs ~]# useradd -u 1100 -d /home/linux mageia-g

(4)、給使用者mageia新增密碼,密碼為mageedu,並設定使用者密碼7天後過期;

[root@cjs ~]# echo mageedu |passwd --stdin mageia && chage  -e  7 mageia

(5)、刪除mandriva,但保留其家目錄;

[root@cjs ~]# userdel mandriva

(6)、建立使用者slackware,其id號為2002,基本組為distro,附加組peguin;

[root@cjs ~]# groupadd dietro&& groupadd peguin && useradd -u 2002 -g dietro slackware -g peguin

(7)、修改slackware的預設shell為/bin/tcsh;

[root@cjs ~]# usermod -s /bin/tcsh slackware

(8)、為使用者slackware新增附加組admins;

[root@cjs ~]# groupadd admins&&usermod -a -g admins slackware

使用者和組管理類命令

useradd命令用於linux中建立的新的系統使用者 語法useradd 選項 引數 選項 c 備註 加上備註文字。備註文字會儲存在passwd的備註欄位中 d 登入目錄 指定使用者登入時的啟始目錄 d 變更預設值 e 有效期限 指定帳號的有效期限 f 緩衝天數 指定在密碼過期後多少天即關閉該帳號...

使用者和使用者組管理命令

使用者管理命令 1.1 useradd 新增新使用者 1 基本語法 useradd 使用者名稱 功能描述 新增新使用者 1.2 passwd 設定使用者密碼 1 基本語法 passwd 使用者名稱 功能描述 設定使用者密碼 1.3 id 判斷使用者是否存在 1 基本語法 id 使用者名稱 1.4 s...

使用者管理和組管理命令1

1 net user 作用 列出當前計算機的使用者列表 2 net user 使用者名稱 作用 列出使用者的詳細資訊 3 net user 使用者名稱 1 作用 此命令只有管理員才能用,用來給使用者改密碼 4 net user abc 123 add 作用 新增乙個使用者,密碼為123 5 net ...