Linux 下的賬戶管理的基礎(chǔ)知識(shí)
查看用戶
輸出的第一列表示打開當(dāng)前偽終端的用戶的用戶名(要查看當(dāng)前登錄用戶的用戶名亿昏,去掉空格直接使用 whoami 即可)肚豺,第二列的 pts/0 中 pts 表示偽終端,所謂偽是相對(duì)于 /dev/tty 設(shè)備而言的翩概。偽終端就是當(dāng)你在圖形用戶界面使用 /dev/tty7 時(shí)每打開一個(gè)終端就會(huì)產(chǎn)生一個(gè)偽終端, pts/0 后面那個(gè)數(shù)字就表示打開的偽終端序號(hào)。第三列則表示當(dāng)前偽終端的啟動(dòng)時(shí)間叮喳。
who 命令其它常用參數(shù)參數(shù)說明
-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)至高無上的權(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)至高無上的權(quán)力宠哄,所有對(duì)象他都可以操作.要?jiǎng)?chuàng)建用戶需要 root 權(quán)限,要用到 sudo 命令嗤攻。不過使用這個(gè)命令有兩個(gè)大前提毛嫉,一是你要知道當(dāng)前登錄用戶的密碼,二是當(dāng)前用戶必須在 sudo 用戶組妇菱。su承粤,su- 與 sudosu可以切換到用戶 user暴区,執(zhí)行時(shí)需要輸入目標(biāo)用戶的密碼,sudo可以以特權(quán)級(jí)別運(yùn)行 cmd 命令辛臊,需要當(dāng)前用戶屬于 sudo 組仙粱,且需要輸入當(dāng)前用戶的密碼。su -命令也是切換用戶彻舰,同時(shí)環(huán)境變量也會(huì)跟著改變成目標(biāo)用戶的環(huán)境變量伐割。
新建一個(gè)叫 lilei 的用戶:
這個(gè)命令不但可以添加用戶到系統(tǒng),同時(shí)也會(huì)默認(rèn)為新用戶創(chuàng)建 home 目錄切換登錄用戶并輸入剛剛設(shè)置的 lilei 的密碼
退出當(dāng)前用戶跟退出終端一樣可以使用 exit 命令或者使用快捷鍵 Ctrl+d刃唤。
用戶組在 Linux 里面每個(gè)用戶都有一個(gè)歸屬(用戶組)隔心,用戶組簡單地理解就是一組用戶的集合,它們共享一些資源和權(quán)限尚胞,同時(shí)擁有私有資源.當(dāng)然一個(gè)用戶是可以屬于多個(gè)用戶組的.
在 Linux 里面如何知道自己屬于哪些用戶組:
方法一:使用 groups 命令
其中冒號(hào)之前表示用戶硬霍,后面表示該用戶所屬的用戶組。每次新建用戶如果不指定用戶組的話笼裳,默認(rèn)會(huì)自動(dòng)創(chuàng)建一個(gè)與用戶名相同的用戶組唯卖。默認(rèn)情況下在 sudo 用戶組里的可以使用 sudo 命令獲得 root 權(quán)限。
方法二:查看 /etc/group 文件
cat 命令用于讀取指定文件的內(nèi)容并打印到終端輸出躬柬。 | sort 表示將讀取的文本進(jìn)行一個(gè)字典排序再輸出拜轨。可以使用命令過濾掉一些你不想看到的結(jié)果
etc/group 文件格式說明/etc/group 的內(nèi)容包括用戶組(Group)楔脯、用戶組口令撩轰、GID 及該用戶組所包含的用戶(User),每個(gè)用戶組一條記錄昧廷。格式如下:group_name:password:GID:user_list你看到上面的 password 字段為一個(gè) x 并不是說密碼就是它堪嫂,只是表示密碼不可見而已。將其它用戶加入 sudo 用戶組默認(rèn)情況下新創(chuàng)建的用戶是不具有 root 權(quán)限的木柬,也不在 sudo 用戶組皆串,可以讓其加入 sudo 用戶組從而獲取 root 權(quán)限使用 usermod 命令可以為用戶添加用戶組,同樣使用該命令你必需有 root 權(quán)限眉枕,你可以直接使用 root 用戶為其它用戶添加用戶組恶复,或者用其它已經(jīng)在 sudo 用戶組的用戶使用 sudo 命令獲取權(quán)限來執(zhí)行該命令。
刪除用戶
查看文件權(quán)限ls 命令使用較長格式列出文件:
文件類型
Linux 里面一切皆文件socket:網(wǎng)絡(luò)套接字? pipe 管道文件權(quán)限讀權(quán)限速挑,表示你可以使用 cat之類的命令來讀取某個(gè)文件的內(nèi)容谤牡;寫權(quán)限,表示你可以編輯和修改某個(gè)文件姥宝;
執(zhí)行權(quán)限翅萤,通常指可以運(yùn)行的二進(jìn)制程序文件或者腳本文件
一個(gè)目錄同時(shí)具有讀權(quán)限和執(zhí)行權(quán)限才可以打開并查看內(nèi)部文件,而一個(gè)目錄要有寫權(quán)限才允許在其中創(chuàng)建其它文件腊满,這是因?yàn)槟夸浳募?shí)際保存著該目錄里面的文件的列表等信息套么。
文件大小
以 inode 結(jié)點(diǎn)大小為單位來表示的文件大小培己,你可以給 ls 加上 -lh 參數(shù)來更直觀的查看文件的大小。
ls 命令的一些其它常用的用法:
顯示除了 .(當(dāng)前目錄)和 ..(上一級(jí)目錄)之外的所有文件胚泌,包括隱藏文件(Linux 下以 . 開頭的文件為隱藏文件)省咨。
顯示所有文件大小,并以普通人類能看懂的方式呈現(xiàn)
變更文件所有者
修改文件權(quán)限
方式一:二進(jìn)制數(shù)字表示
每個(gè)文件的三組權(quán)限(擁有者玷室,所屬用戶組零蓉,其他用戶,記住這個(gè)順序是一定的)對(duì)應(yīng)一個(gè) " rwx "穷缤,也就是一個(gè) “ 7 ”
方式二:加減賦值操作
g壁公、o 還有 u 分別表示 group、others 和 user绅项,+ 和 - 分別表示增加和去掉相應(yīng)的權(quán)限。
adduser 和 useradd 的區(qū)別
useradd 只創(chuàng)建用戶比肄,創(chuàng)建完了用 passwd lilei 去設(shè)置新用戶的密碼快耿。adduser 會(huì)創(chuàng)建用戶,創(chuàng)建目錄芳绩,創(chuàng)建密碼(提示你設(shè)置)掀亥,做這一系列的操作。其實(shí) useradd妥色、userdel 這類操作更像是一種命令搪花,執(zhí)行完了就返回。而 adduser 更像是一種程序嘹害,需要你輸入撮竿、確定等一系列操作。
作業(yè)