14-用戶管理

用戶管理


UID

????????用戶id? 相當(dāng)用戶身份證號(hào)


用戶分類

????????root ? ? UID=0


????????普通用戶


????????虛擬用戶(無(wú)法直接登錄系統(tǒng))

?????????????? 保證進(jìn)程/服務(wù)正常運(yùn)行


核心文件或目錄

文件

??????????/etc/passwd?? 用戶信息

??????????/etc/shadow?? 存放用戶密碼信息

??????????/etc/group????? 用戶組信息

??????????/etc/gshadow用戶組密碼信息


?????????常用的命令解釋器

??????????????? /bin/bash(/bin/sh? 軟連接)??? #CentOS??正常用戶

??????????????? /sbin/nologin????????????????? #CentOS?? 虛擬用戶/傀儡用戶

??????????????? /bin/dash????????? ????????????#ubuntu

??????????????? /bin/csh??? /bin/tcsh??????????? #unix


目錄

????????????? /etc/skel??????? 新用戶家目錄的樣子

?????????????????? skel下文件?

???????????????????????????? .bash_logout??

???????????????????????????? .bash_profile?? 對(duì)某個(gè)用戶生效的環(huán)境變量???

???????????????????????????? .bashrc??????? 對(duì)某個(gè)用戶生效的別名



添加新用戶的過(guò)程

????????????????????? useradd----系統(tǒng)創(chuàng)建家目錄----系統(tǒng)修改權(quán)限所有者------將/etc/skel下所有內(nèi)容復(fù)制到家目錄下

? ? ? ? ? ? 故障

??????????????????????? 命令行提示符:-bash-4.2$ 或 -bash-4.1$

?????????????????????????????????????????????????當(dāng)前系統(tǒng)bash的版本?? bash --version,命令解釋器為4.2版本

??????????????????????? 原因:當(dāng)前用戶的環(huán)境變量的配置文件.bash_profile 與 .bashrc 被刪除

??????????????????????? 解決方法:復(fù)制/etc/skel下文件到當(dāng)前用戶家目錄? cp /etc/skel/.bash*? ~


用戶管理的命令


操作用戶

????????????useradd???????? 添加用戶

???????????????????????????? -u?? 指定UID

???????????????????????????? -s??? 指定用戶使用的命令解釋器

???????????????????????????? -M? 創(chuàng)建用戶時(shí)不創(chuàng)建家目錄

???????????????????????????? -c??? 指定用戶的說(shuō)明信息

???????????????????????????? -g??? 指定用戶組?? 主要組(gid)

???????????????????????????? -G??? 指定多個(gè)用戶組(groups)


????????????? passwd?????? 設(shè)置用戶密碼

--stdin?非交互式設(shè)置密碼?? 從管道獲取密碼? (只能root用戶使用)

?????????????????????????????????????????? echo123456 |passwd --stdin? oldboy


????????????? userdel??? 刪除用戶,默認(rèn)不會(huì)刪除用戶家目錄

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-r?? 刪除用戶和用戶家目錄

????????????????????????????? 刪除用戶替代方法?? 在/etc/passwd中給用戶前加上#


???????????????? su????????????? 切換用戶

?????????????????????? -??? (切換用戶時(shí)更新用戶的環(huán)境變量)

?????????????????????? -c????? 切換到某個(gè)用戶執(zhí)行命令重父,執(zhí)行命令后自動(dòng)退出

???????????????????????????????????? su -? oldboy?-c? whoami


???????????????? usermod???? 修改用戶的信息

??????????????????????????????? -g? 指定用戶組????? 主要組(gid)

??????????????????????????????? -G? 指定多個(gè)用戶組,附加組(groups)

??????????????????????????????? -u? 指定UID

??????????????????????????????? -s ??指定用戶使用的命令解釋器

? ? ? 用戶組 ? ? ? ?/etc/group ? 用戶組信息文件

? ? ? ? ? ? ? ? groupadd ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -g ? ? gid:指定組ID號(hào)聋涨。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -o ? ? ?允許組ID號(hào),不必惟一。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-r ? ? ?加入組ID號(hào)憎账,低于499系統(tǒng)賬號(hào)趴捅。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-f ? ? ?加入已經(jīng)有的組時(shí)垫毙,發(fā)展程序退出。

? ? ? ? ? ? ? ? groupdel ?

? ? ? ? ? ? ? ? groupmod

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-g ? ? 修改既有的 GID 數(shù)字驻售;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-n ? ? ?修改既有的組名

查詢用戶

???????????????????? w?????????????? 顯示誰(shuí)登錄了系統(tǒng)在干什么? 查詢負(fù)載

???????????????????????????? uptime? 查詢負(fù)載

???????????????????????????? who????? 顯示登錄信息?????????

????????????????????? id????????????? 顯示uid? gid

????????????????????? whoami???? 當(dāng)前用戶名

??? ??????????????????last??????????? 用戶的登錄信息? 誰(shuí)什么時(shí)候? 從哪里登錄? 什么時(shí)候退出

????????????????????? lastlog??????? 顯示所有用戶最近一次的登錄時(shí)間


保護(hù)用戶密碼

???????????????? 設(shè)置復(fù)雜密碼“" _ -

???????????????? 記錄密碼工具?? keepass


???????????????? 批量生成多個(gè)用戶并隨機(jī)生成密碼? (生成命令再測(cè)試一個(gè)露久,成功后再交給bash運(yùn)行)


? ? ? ? 批量生成stu01-03三個(gè)用戶并將密碼設(shè)置為123456

echo stu{01..3}|xargs -n1|sed -r?'s#(.*)#useradd \1 ;echo 123456|passwd --stdin \1#g' |bash

echo stu{01..3}|xargs -n1|sed -r?'s#&#useradd & ;echo 123456|passwd --stdin &#g' |bash


批量生成多個(gè)用戶并隨機(jī)生成密碼

echo stu{04..6}|xargs -n1 |sed

's#.*#useradd &;p=$(date +%N);echo $p|passwd --stdin &;echo $p?&>>/p.txt#g'

useradd stu04;p=$(date +%N);echo $p|passwd --stdin stu04;echo $p?stu04 >>/p.txt

useradd stu05;p=$(date +%N);echo $p|passwd --stdin stu05;echo $p?stu05 >>/p.txt

useradd stu06;p=$(date +%N);echo $p|passwd --stdin stu06;echo $p?stu06 >>/p.txt

???????????最后加上bash執(zhí)行


????????????? bash?? 命令解釋器???????? |bash?運(yùn)行管道前的命令


&在sed中s###g里位于第二個(gè)#號(hào)之間代表第一個(gè)#號(hào)之間的所有內(nèi)容


生成隨機(jī)密碼

????????????? 1. tr+head???????? /dev/urandom?

???????????????????tr -cd 'a-zA-Z0-9' </dev/urandom


????????????? 2.date +md5sum/sha512sum +head

?????????????????? date +%N | md5sum |head -c8


?? ? ? ? ? ? 3.echo $((RANDOM+數(shù)字)) | head-c5????????? RANDOM? 隨機(jī)生成數(shù)字


?????????????? 4. uuidgen??? 生成隨機(jī)的uuidgen


?????????????? 5.mkpasswd?


?????????????? 6.openssl? rand?-base64? 8


?????????????? 7. strings? 將字符轉(zhuǎn)換為人類可讀

string /dev/urandom | tr -cd 'a-zA-Z0-9' | head -c8


?????????????? 8.gpg --gen-random -armor 1 12



suid???對(duì)所有用戶給查看的命令的權(quán)限


sudo??可以讓普通用戶在執(zhí)行某個(gè)或某幾個(gè)命令時(shí)臨時(shí)成為root


??????sudo -l 查看當(dāng)前用戶有什么特權(quán)?? (需輸入密碼)(5分鐘的記住密碼緩存) -k清除緩存

??????????????? With great power comes greatresponsibility能力越大責(zé)任越大


?????????編輯??? visodu ==== vi/etc/sudoers

給用戶授權(quán)

?????????配置?? (在100行以下添加)?? 用戶名?? ALL=(ALL)??命令(絕對(duì)路徑多個(gè)命令以逗號(hào)空格隔開(kāi))

給用戶組授權(quán)

? ? ? ? ? ? ? ?(107行下)組前面加%

?????????使用??? sudo +命令?? (執(zhí)行)?


???????常用功能

????????????? 給用戶配置sudo可以查看系統(tǒng)日志文件

??????????????????? /bin/grep?

??????????????????? /bin/head

??????????????????? /bin/tail

??????????????????? /bin/less

??????????????????? /bin/more

??????????????????? /bin/cat

????????????? 給用戶配置可以運(yùn)行/bin下面所有命令但是不能使用vi和su

??????????????????? /bin/*, !/bin/vi, !/bin/su

????????????? 給用戶配置可以運(yùn)行系統(tǒng)中所有命令并且使用sudo不需要再輸入用戶的密碼

??????????????????? NOPASSWD: ALL







$(())雙括號(hào)內(nèi)可計(jì)算

column??-t?? 過(guò)濾內(nèi)容顯示時(shí)對(duì)齊

history??-c??? 清空命令的歷史紀(jì)錄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市欺栗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌征峦,老刑警劉巖迟几,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異栏笆,居然都是意外死亡类腮,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)蛉加,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蚜枢,“玉大人,你說(shuō)我怎么就攤上這事针饥〕С椋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵丁眼,是天一觀的道長(zhǎng)筷凤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)苞七,這世上最難降的妖魔是什么藐守? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮蹂风,結(jié)果婚禮上卢厂,老公的妹妹穿的比我還像新娘。我一直安慰自己惠啄,他們只是感情好慎恒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著礁阁,像睡著了一般巧号。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姥闭,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天丹鸿,我揣著相機(jī)與錄音,去河邊找鬼棚品。 笑死靠欢,一個(gè)胖子當(dāng)著我的面吹牛廊敌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播门怪,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼骡澈,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了掷空?” 一聲冷哼從身側(cè)響起肋殴,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坦弟,沒(méi)想到半個(gè)月后护锤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡酿傍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年烙懦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赤炒。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡氯析,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出莺褒,到底是詐尸還是另有隱情掩缓,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布癣朗,位于F島的核電站拾因,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏旷余。R本人自食惡果不足惜绢记,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望正卧。 院中可真熱鬧蠢熄,春花似錦、人聲如沸炉旷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)窘行。三九已至饥追,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間罐盔,已是汗流浹背但绕。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捏顺。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓六孵,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親幅骄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子劫窒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容