Linux用戶相關命令

最近用到了linux用戶管理炎功,因此寫個文章記錄一下

  1. 用戶操作
  • 添加用戶
    格式:useradd [-選項] [用戶名]
選項:
  -s, --shell SHELL     新賬戶的登錄 shell
  -u, --uid UID         新賬戶的用戶 ID
  -b, --base-dir BASE_DIR   新賬戶的主目錄的基目錄
  -d, --home-dir HOME_DIR       新賬戶的主目錄
 -e, --expiredate EXPIRE_DATE  新賬戶的過期日期
  -f, --inactive INACTIVE       新賬戶的密碼不活動期
  -g, --gid GROUP       新賬戶主組的名稱或 ID
  -l, --no-log-init 不要將此用戶添加到最近登錄和登錄失敗數(shù)據(jù)庫
  -m, --create-home 創(chuàng)建用戶的主目錄
  -M, --no-create-home      不創(chuàng)建用戶的主目錄
  -N, --no-user-group   不創(chuàng)建同名的組
  -U, --user-group      創(chuàng)建與用戶同名的組
  -p, --password PASSWORD       加密后的新賬戶密碼
  -r, --system                  創(chuàng)建一個系統(tǒng)賬戶
  • 修改口令
    passwd 用戶名;不加用戶名就是修改自己賬戶的口令
  • 刪除用戶
    格式:userdel [選項] 用戶名
選項:
  -r, --remove                  刪除主目錄和郵件池
  • 切換用戶
    su [-] [用戶名]
    注:su后面可以加-岖寞,也可以不加。一般用戶執(zhí)行su命令不加用戶名的情況下,默認切換到root用戶
  • sudo命令
    這個命令默認root才可以使用霸旗,普通用戶要使用的話需要在/etc/sudoers中添加規(guī)則
[dandelion@localhost skel]$ sudo touch readme.md
[sudo] dandelion 的密碼:
dandelion 不在 sudoers 文件中签舞。此事將被報告秕脓。

vi /etc/sudoers

## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
##      user    MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
dandelion ALL=(ALL)     ALL
## 用戶名  所有主機=(獲取哪個用戶的身份)  sudo可以使用的命令
[dandelion@localhost skel]$ sudo touch readme.md
[sudo] dandelion 的密碼:
[dandelion@localhost skel]$ ls
readme.md
[dandelion@localhost skel]$
  • linux用戶信息存儲在/etc/passwd文件當中
    文件格式:用戶名:密碼:UID:GID:用戶信息:HOME目錄路徑:用戶shell
    例如:
shylock:x:1001:1001::/home/shylock:/bin/bash
 第一個字段:用戶名柒瓣,代表用戶賬號的字符串;
 第二個字段:存放的是該賬戶的口令吠架;此處為x是因為后來基于安全因素芙贫,講其放入了 /etc/shadow中了,這里用x代替傍药;
 第三個字段:這個數(shù)字代表用戶識別號磺平,也稱為uid;同樣拐辽,如果把test用戶的uid修改 為0拣挪,系統(tǒng)就會認為root和test是同一個賬戶。(uid的取值范圍是0~65535俱诸,實 際上已經可以支持到429 496 7294)
 第四個字段:這個數(shù)字表示組標識號菠劝,也稱為gid;它對應著/etc/group中的一條記錄睁搭。
 第五個字段:注釋說明赶诊,沒有實際意義;
 第六個字段:用戶的家目錄园骆,當用戶登錄時舔痪,就處在這個目錄下;
 最后一個字段:用戶為用戶的shell遇伞;用戶登錄后辙喂,要啟動一個進程,用來將用戶下達的指 令傳給內核鸠珠;

參考網(wǎng)站CSDN:第五章:Linux系統(tǒng)用戶與用戶組管理

  • linux用戶密碼信息存儲在文件/etc/shadow當中
    存儲的內容包括加密后的密碼巍耗,密碼過期時間,密碼過期提示天數(shù)等
    例如:
shylock:$6$doIEJZ1r$I2b2dqfVYr/0cE5vHoKVEnvUPeWVeabwon2C.EV87NVv0suoe1d1y1WrnkmVEsx85hyWIHbtkBEkPhGdeavxQ/:18311:0:99999:7:::
 第一個字段:用戶名渐排,與/etc/passwd對應炬太;
 第二個字段:用戶密碼;是該賬號的真正密碼驯耻,這個密碼已經加密亲族。
 第三個字段:上次更改密碼的日期;
 第四個字段:要過多少天才可以更改密碼可缚;
 第五個字段:密碼多少天后才可以更改密碼霎迫;默認為0,即不受限制帘靡。
 第六個字段:密碼到期前的警告期限知给;默認為99999,可以理解為永遠不需要改。
 第七個字段:賬號的生命周期涩赢;
 第八個字段:賬號的生命周期戈次;
 最后一個字段:做保留用的,無意義筒扒;

參考網(wǎng)站CSDN:第五章:Linux系統(tǒng)用戶與用戶組管理

  • 文件/etc/default/useradd怯邪,通過useradd添加用戶時的規(guī)則文件
[dandelion@localhost default]$ cat /etc/default/useradd
# useradd defaults file
GROUP=100  
HOME=/home  //用戶的家目錄創(chuàng)建的位置
INACTIVE=-1  //是否啟用賬號過期停權,-1表示不啟用
EXPIRE=  //賬號終止日期花墩,不設置表示不啟用
SHELL=/bin/bash  //所用shell的類型
SKEL=/etc/skel  //創(chuàng)建用戶時悬秉,默認在用戶家目錄創(chuàng)建的文件(創(chuàng)建的文件都是從這個目錄下拷貝過去的)
CREATE_MAIL_SPOOL=yes
  1. 用戶組操作
  • 添加用戶組
    groupadd 用戶組名或者groupadd -g 用戶指定GID 用戶組名
    如果不加-g,則會按系統(tǒng)默認的gid創(chuàng)建組观游,跟uid一樣搂捧,gid也是從1000開始的
  • 刪除用戶組
    groupdel 用戶組名
  • 顯示用戶所屬的用戶組
    groups
  • 修改用戶組信息
    groupmod
[root@localhost etc]# groupmod
用法:groupmod [選項] 組

選項:
  -g, --gid GID                 將組 ID 改為 GID
  -h, --help                    顯示此幫助信息并推出
  -n, --new-name NEW_GROUP      改名為 NEW_GROUP
  -o, --non-unique              允許使用重復的 GID
  -p, --password PASSWORD   將密碼更改為(加密過的) PASSWORD
  -R, --root CHROOT_DIR         chroot 到的目錄
  • gpasswd用法
    格式:gpasswd [選項] 組
選項:
  -a, --add USER                向組 GROUP 中添加用戶 USER
  -d, --delete USER             從組 GROUP 中添加或刪除用戶
  -r, --delete-password         remove the GROUP's password
  -R, --restrict                向其成員限制訪問組 GROUP
  -M, --members USER,...        設置組 GROUP 的成員列表
  -A, --administrators ADMIN,...    設置組的管理員列表
除非使用 -A 或 -M 選項,不能結合使用這些選項懂缕。
設置用戶組密碼:gpasswd 用戶組名
設置用戶組管理員命令:gpasswd -A 用戶名 用戶組名
添加某賬號到組命令:gpasswd -M 用戶名 用戶組名
從組中刪除某賬號命令:gpasswd -d 用戶名 用戶組名
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末允跑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子搪柑,更是在濱河造成了極大的恐慌聋丝,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件工碾,死亡現(xiàn)場離奇詭異弱睦,居然都是意外死亡,警方通過查閱死者的電腦和手機渊额,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門况木,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人旬迹,你說我怎么就攤上這事火惊。” “怎么了奔垦?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵屹耐,是天一觀的道長。 經常有香客問我椿猎,道長惶岭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任犯眠,我火速辦了婚禮按灶,結果婚禮上,老公的妹妹穿的比我還像新娘筐咧。我一直安慰自己鸯旁,他們只是感情好,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著羡亩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪危融。 梳的紋絲不亂的頭發(fā)上畏铆,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音吉殃,去河邊找鬼辞居。 笑死,一個胖子當著我的面吹牛蛋勺,可吹牛的內容都是我干的瓦灶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抱完,長吁一口氣:“原來是場噩夢啊……” “哼贼陶!你這毒婦竟也來了?” 一聲冷哼從身側響起巧娱,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碉怔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后禁添,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撮胧,經...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年老翘,在試婚紗的時候發(fā)現(xiàn)自己被綠了芹啥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡铺峭,死狀恐怖墓怀,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情逛薇,我是刑警寧澤捺疼,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站永罚,受9級特大地震影響啤呼,放射性物質發(fā)生泄漏。R本人自食惡果不足惜呢袱,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一官扣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧羞福,春花似錦惕蹄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遭顶。三九已至,卻和暖如春泪蔫,著一層夾襖步出監(jiān)牢的瞬間棒旗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工撩荣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留铣揉,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓餐曹,卻偏偏與公主長得像逛拱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子台猴,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容