Linux用戶管理

查看用戶

請(qǐng)打開(kāi)終端悠夯,輸入命令:

$ who am i

或者

$ who mom likes

image

輸出的第一列表示打開(kāi)當(dāng)前偽終端的用戶的用戶名(要查看當(dāng)前登錄用戶的用戶名鲸阻,去掉空格直接使用 whoami 即可)六荒,第二列的 pts/0pts 表示偽終端养距,所謂偽是相對(duì)于 /dev/tty 設(shè)備而言的,還記得上一節(jié)講終端時(shí)的那七個(gè)使用 [Ctrl]+[Alt]+[F1]~[F7] 進(jìn)行切換的 /dev/tty 設(shè)備么,這是“真終端”汇荐,偽終端就是當(dāng)你在圖形用戶界面使用 /dev/tty7 時(shí)每打開(kāi)一個(gè)終端就會(huì)產(chǎn)生一個(gè)偽終端洞就, pts/0后面那個(gè)數(shù)字就表示打開(kāi)的偽終端序號(hào),你可以嘗試再打開(kāi)一個(gè)終端掀淘,然后在里面輸入 who am i 旬蟋,看第二列是不是就變成 pts/1 了,第三列則表示當(dāng)前偽終端的啟動(dòng)時(shí)間繁疤。

who 命令其它常用參數(shù)

參數(shù) 說(shuō)明
-a 打印能打印的全部
-d 打印死掉的進(jìn)程
-m am i,mom likes
-q 打印當(dāng)前登錄用戶數(shù)及用戶名
-u 打印當(dāng)前登錄用戶登錄信息
-r 打印運(yùn)行等級(jí)

創(chuàng)建用戶

在 Linux 系統(tǒng)里咖为, root 賬戶擁有整個(gè)系統(tǒng)至高無(wú)上的權(quán)利,比如 新建/添加 用戶稠腊。

root 權(quán)限躁染,系統(tǒng)權(quán)限的一種,與 SYSTEM 權(quán)限可以理解成一個(gè)概念架忌,但高于 Administrator 權(quán)限吞彤,root 是 Linux 和 UNIX 系統(tǒng)中的超級(jí)管理員用戶帳戶,該帳戶擁有整個(gè)系統(tǒng)至高無(wú)上的權(quán)力,所有對(duì)象他都可以操作饰恕,所以很多黑客在入侵系統(tǒng)的時(shí)候挠羔,都要把權(quán)限提升到 root 權(quán)限,用 Windows 的方法理解也就是將自己的非法帳戶添加到 Administrators 用戶組埋嵌。更比如安卓操作系統(tǒng)中(基于 Linux 內(nèi)核)獲得 root 權(quán)限之后就意味著已經(jīng)獲得了手機(jī)的最高權(quán)限破加,這時(shí)候你可以對(duì)手機(jī)中的任何文件(包括系統(tǒng)文件)執(zhí)行所有增、刪雹嗦、改范舀、查的操作。

我們一般登錄系統(tǒng)時(shí)都是以普通賬戶的身份登錄的了罪,要?jiǎng)?chuàng)建用戶需要 root 權(quán)限锭环,這里就要用到 sudo 這個(gè)命令了。不過(guò)使用這個(gè)命令有兩個(gè)大前提泊藕,一是你要知道當(dāng)前登錄用戶的密碼辅辩,二是當(dāng)前用戶必須在 sudo 用戶組。shiyanlou 用戶也屬于 sudo 用戶組(稍后會(huì)介紹如何查看和添加用戶組)娃圆。

su玫锋,su- 與 sudo

su <user> 可以切換到用戶 user,執(zhí)行時(shí)需要輸入目標(biāo)用戶的密碼讼呢,sudo <cmd> 可以以特權(quán)級(jí)別運(yùn)行 cmd 命令景醇,需要當(dāng)前用戶屬于 sudo 組,且需要輸入當(dāng)前用戶的密碼吝岭。su - <user> 命令也是切換用戶,同時(shí)環(huán)境變量也會(huì)跟著改變成目標(biāo)用戶的環(huán)境變量吧寺。

現(xiàn)在我們新建一個(gè)叫 lilei 的用戶:

$ sudo adduser lilei

實(shí)驗(yàn)樓的環(huán)境目前設(shè)置為 shiyanlou 用戶執(zhí)行 sudo 不需要輸入密碼窜管,通常此處需要按照提示輸入 shiyanlou 密碼(Linux 下密碼輸入是不顯示任何內(nèi)容的),shiyanlou 用戶密碼可以通過(guò)點(diǎn)擊右側(cè)邊欄的SSH直連查看稚机。然后是給 lilei 用戶設(shè)置密碼幕帆,后面的選項(xiàng)的一些內(nèi)容你可以選擇直接回車(chē)使用默認(rèn)值:

image

這個(gè)命令不但可以添加用戶到系統(tǒng),同時(shí)也會(huì)默認(rèn)為新用戶創(chuàng)建 home 目錄:

$ ls /home

現(xiàn)在你已經(jīng)創(chuàng)建好一個(gè)用戶赖条,并且你可以使用你創(chuàng)建的用戶登錄了失乾,使用如下命令切換登錄用戶:

$ su -l lilei

輸入剛剛設(shè)置的 lilei 的密碼:

image

退出當(dāng)前用戶跟退出終端一樣可以使用 exit 命令或者使用快捷鍵 Ctrl+d

用戶組

在 Linux 里面每個(gè)用戶都有一個(gè)歸屬(用戶組)纬乍,用戶組簡(jiǎn)單地理解就是一組用戶的集合碱茁,它們共享一些資源和權(quán)限,同時(shí)擁有私有資源仿贬,就跟家的形式差不多纽竣,你的兄弟姐妹(不同的用戶)屬于同一個(gè)家(用戶組),你們可以共同擁有這個(gè)家(共享資源),爸媽對(duì)待你們都一樣(共享權(quán)限)蜓氨,你偶爾寫(xiě)寫(xiě)日記聋袋,其他人未經(jīng)允許不能查看(私有資源和權(quán)限)。當(dāng)然一個(gè)用戶是可以屬于多個(gè)用戶組的穴吹,正如你既屬于家庭幽勒,又屬于學(xué)校或公司港令。

在 Linux 里面如何知道自己屬于哪些用戶組呢啥容?

方法一:使用 groups 命令

$ groups shiyanlou

[圖片上傳中...(image-d027cf-1530106548094-3)]

其中冒號(hào)之前表示用戶,后面表示該用戶所屬的用戶組缠借。這里可以看到 shiyanlou 用戶屬于 shiyanlou 用戶組干毅,每次新建用戶如果不指定用戶組的話,默認(rèn)會(huì)自動(dòng)創(chuàng)建一個(gè)與用戶名相同的用戶組(差不多就相當(dāng)于家長(zhǎng)的意思泼返,或者說(shuō)是老總)硝逢。默認(rèn)情況下在 sudo 用戶組里的可以使用 sudo 命令獲得 root 權(quán)限。shiyanlou 用戶也可以使用 sudo 命令绅喉,為什么這里沒(méi)有顯示在 sudo 用戶組里呢渠鸽?可以查看下 /etc/sudoers.d/shiyanlou 文件,我們?cè)?/etc/sudoers.d 目錄下創(chuàng)建了這個(gè)文件柴罐,從而給 shiyanlou 用戶賦予了 sudo 權(quán)限:

[圖片上傳中...(image-d74463-1530106548094-2)]

方法二:查看 /etc/group 文件

$ cat /etc/group | sort

這里 cat 命令用于讀取指定文件的內(nèi)容并打印到終端輸出徽缚,后面會(huì)詳細(xì)講它的使用。 | sort 表示將讀取的文本進(jìn)行一個(gè)字典排序再輸出革屠,然后你將看到如下一堆輸出凿试,你可以在最下面看到 shiyanlou 的用戶組信息:

[圖片上傳中...(image-144841-1530106548093-1)]

沒(méi)找到,沒(méi)關(guān)系似芝,你可以使用命令過(guò)濾掉一些你不想看到的結(jié)果:

$ cat /etc/group | grep -E "shiyanlou"

[圖片上傳中...(image-e56430-1530106548093-0)]

etc/group 文件格式說(shuō)明

/etc/group 的內(nèi)容包括用戶組(Group)那婉、用戶組口令、GID 及該用戶組所包含的用戶(User)党瓮,每個(gè)用戶組一條記錄详炬。格式如下:

group_name:password:GID:user_list

你看到上面的 password 字段為一個(gè) x 并不是說(shuō)密碼就是它,只是表示密碼不可見(jiàn)而已寞奸。

將其它用戶加入 sudo 用戶組

默認(rèn)情況下新創(chuàng)建的用戶是不具有 root 權(quán)限的呛谜,也不在 sudo 用戶組,可以讓其加入 sudo 用戶組從而獲取 root 權(quán)限:

$ su -l lilei
$ sudo ls

會(huì)提示 lilei 不在 sudoers 文件中枪萄,意思就是 lilei 不在 sudo 用戶組中隐岛,至于 sudoers 文件(/etc/sudoers)你現(xiàn)在最好不要?jiǎng)铀僮鞑簧鲿?huì)導(dǎo)致比較麻煩的后果呻引。

使用 usermod 命令可以為用戶添加用戶組礼仗,同樣使用該命令你必需有 root 權(quán)限,你可以直接使用 root 用戶為其它用戶添加用戶組,或者用其它已經(jīng)在 sudo 用戶組的用戶使用 sudo 命令獲取權(quán)限來(lái)執(zhí)行該命令元践。

這里我用 shiyanlou 用戶執(zhí)行 sudo 命令將 lilei 添加到 sudo 用戶組韭脊,讓它也可以使用 sudo 命令獲得 root 權(quán)限:

$ su shiyanlou # 此處需要輸入shiyanlou用戶密碼,點(diǎn)擊右側(cè)工具欄“SSH直連”单旁,可以看到密碼沪羔。
$ groups lilei
$ sudo usermod -G sudo lilei
$ groups lilei

然后你再切換回 lilei 用戶,現(xiàn)在就可以使用 sudo 獲取 root 權(quán)限了象浑。

在 Linux 里面每個(gè)用戶都有一個(gè)歸屬(用戶組)蔫饰,用戶組簡(jiǎn)單地理解就是一組用戶的集合,它們共享一些資源和權(quán)限愉豺,同時(shí)擁有私有資源篓吁,就跟家的形式差不多,你的兄弟姐妹(不同的用戶)屬于同一個(gè)家(用戶組)蚪拦,你們可以共同擁有這個(gè)家(共享資源)杖剪,爸媽對(duì)待你們都一樣(共享權(quán)限),你偶爾寫(xiě)寫(xiě)日記驰贷,其他人未經(jīng)允許不能查看(私有資源和權(quán)限)盛嘿。當(dāng)然一個(gè)用戶是可以屬于多個(gè)用戶組的,正如你既屬于家庭括袒,又屬于學(xué)写握祝或公司。

在 Linux 里面如何知道自己屬于哪些用戶組呢锹锰?

方法一:使用 groups 命令

$ groups shiyanlou

此處輸入圖片的描述
此處輸入圖片的描述

其中冒號(hào)之前表示用戶芥炭,后面表示該用戶所屬的用戶組。這里可以看到 shiyanlou 用戶屬于 shiyanlou 用戶組恃慧,每次新建用戶如果不指定用戶組的話蚤认,默認(rèn)會(huì)自動(dòng)創(chuàng)建一個(gè)與用戶名相同的用戶組(差不多就相當(dāng)于家長(zhǎng)的意思,或者說(shuō)是老總)糕伐。默認(rèn)情況下在 sudo 用戶組里的可以使用 sudo 命令獲得 root 權(quán)限。shiyanlou 用戶也可以使用 sudo 命令蘸嘶,為什么這里沒(méi)有顯示在 sudo 用戶組里呢良瞧?可以查看下 /etc/sudoers.d/shiyanlou 文件,我們?cè)?/etc/sudoers.d 目錄下創(chuàng)建了這個(gè)文件训唱,從而給 shiyanlou 用戶賦予了 sudo 權(quán)限:

此處輸入圖片的描述

方法二:查看 /etc/group 文件

$ cat /etc/group | sort

這里 cat 命令用于讀取指定文件的內(nèi)容并打印到終端輸出褥蚯,后面會(huì)詳細(xì)講它的使用。 | sort 表示將讀取的文本進(jìn)行一個(gè)字典排序再輸出况增,然后你將看到如下一堆輸出赞庶,你可以在最下面看到 shiyanlou 的用戶組信息:

[圖片上傳中...(image-73a026-1530106737895-1)]

沒(méi)找到,沒(méi)關(guān)系,你可以使用命令過(guò)濾掉一些你不想看到的結(jié)果:

$ cat /etc/group | grep -E "shiyanlou"

此處輸入圖片的描述
此處輸入圖片的描述
etc/group 文件格式說(shuō)明

/etc/group 的內(nèi)容包括用戶組(Group)歧强、用戶組口令澜薄、GID 及該用戶組所包含的用戶(User),每個(gè)用戶組一條記錄摊册。格式如下:

group_name:password:GID:user_list

你看到上面的 password 字段為一個(gè) x 并不是說(shuō)密碼就是它肤京,只是表示密碼不可見(jiàn)而已。

將其它用戶加入 sudo 用戶組

默認(rèn)情況下新創(chuàng)建的用戶是不具有 root 權(quán)限的茅特,也不在 sudo 用戶組忘分,可以讓其加入 sudo 用戶組從而獲取 root 權(quán)限:

$ su -l lilei
$ sudo ls

會(huì)提示 lilei 不在 sudoers 文件中,意思就是 lilei 不在 sudo 用戶組中白修,至于 sudoers 文件(/etc/sudoers)你現(xiàn)在最好不要?jiǎng)铀事停僮鞑簧鲿?huì)導(dǎo)致比較麻煩的后果。

使用 usermod 命令可以為用戶添加用戶組兵睛,同樣使用該命令你必需有 root 權(quán)限肯骇,你可以直接使用 root 用戶為其它用戶添加用戶組,或者用其它已經(jīng)在 sudo 用戶組的用戶使用 sudo 命令獲取權(quán)限來(lái)執(zhí)行該命令卤恳。

這里我用 shiyanlou 用戶執(zhí)行 sudo 命令將 lilei 添加到 sudo 用戶組累盗,讓它也可以使用 sudo 命令獲得 root 權(quán)限:

$ su shiyanlou # 此處需要輸入shiyanlou用戶密碼,點(diǎn)擊右側(cè)工具欄“SSH直連”突琳,可以看到密碼若债。
$ groups lilei
$ sudo usermod -G sudo lilei
$ groups lilei

然后你再切換回 lilei 用戶,現(xiàn)在就可以使用 sudo 獲取 root 權(quán)限了拆融。

刪除用戶

刪除用戶是很簡(jiǎn)單的事:

$ sudo deluser lilei --remove-home

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蠢琳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子镜豹,更是在濱河造成了極大的恐慌傲须,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趟脂,死亡現(xiàn)場(chǎng)離奇詭異泰讽,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)昔期,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)已卸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人硼一,你說(shuō)我怎么就攤上這事累澡。” “怎么了般贼?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵愧哟,是天一觀的道長(zhǎng)奥吩。 經(jīng)常有香客問(wèn)我,道長(zhǎng)蕊梧,這世上最難降的妖魔是什么霞赫? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮望几,結(jié)果婚禮上绩脆,老公的妹妹穿的比我還像新娘。我一直安慰自己橄抹,他們只是感情好靴迫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著楼誓,像睡著了一般玉锌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疟羹,一...
    開(kāi)封第一講書(shū)人閱讀 51,215評(píng)論 1 299
  • 那天主守,我揣著相機(jī)與錄音,去河邊找鬼榄融。 笑死参淫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的愧杯。 我是一名探鬼主播涎才,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼力九!你這毒婦竟也來(lái)了耍铜?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤跌前,失蹤者是張志新(化名)和其女友劉穎棕兼,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體抵乓,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伴挚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了灾炭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片章鲤。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖咆贬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情帚呼,我是刑警寧澤掏缎,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布皱蹦,位于F島的核電站,受9級(jí)特大地震影響眷蜈,放射性物質(zhì)發(fā)生泄漏沪哺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一酌儒、第九天 我趴在偏房一處隱蔽的房頂上張望辜妓。 院中可真熱鬧,春花似錦忌怎、人聲如沸籍滴。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)孽惰。三九已至,卻和暖如春鸥印,著一層夾襖步出監(jiān)牢的瞬間勋功,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工库说, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狂鞋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓潜的,卻偏偏與公主長(zhǎng)得像骚揍,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子夏块,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354