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 ...