Linux基础入门学习笔记之二
第三節(jié) 用戶及文件權(quán)限管理
Linux用戶管理
Linux是可以實(shí)現(xiàn)多用戶登錄的操作系統(tǒng)
who命令用于查看用戶
shiyanlou是當(dāng)前登錄用戶的用戶名
pts/0中pts表示偽終端,后面的數(shù)字表示偽終端的序號(hào)。
后面是當(dāng)前偽終端啟動(dòng)時(shí)間
創(chuàng)建用戶需要root權(quán)限,root權(quán)限在Linux中具有至高無(wú)上的權(quán)力,這里就需要用到sudo命令,使用該命令有兩個(gè)前提:知道當(dāng)前登錄用戶的密碼、當(dāng)前用戶必須在sudo用戶組。
su <user>可以切換用戶,需輸入密碼(Linux里輸入密碼是不顯示的)
sudo <cmd>可以以特權(quán)級(jí)別運(yùn)行cmd命令,需要當(dāng)前用戶屬于sudo組,且需要輸入當(dāng)前用戶密碼。比如:sudo adduser lilei創(chuàng)建一個(gè)叫l(wèi)ilei的用戶。
su - <user>也是切換用戶,同時(shí)環(huán)境變量也會(huì)跟著改變成目標(biāo)用戶的環(huán)境變量。比如:su -l lilei就可以切換到lilei用戶登錄。
退出當(dāng)前用戶和退出終端一樣,可以使用exit和快捷鍵ctrl+d
- 查看所屬用戶組
方法一:使用groups命令
冒號(hào)之前表示該用戶,冒號(hào)之后表示該用戶所屬用戶組。如圖,shiyanlou用戶屬于shiyanlou用戶組,每次新建用戶,如果不指定用戶組的話,默認(rèn)會(huì)自動(dòng)創(chuàng)建一個(gè)與用戶名相同的用戶組
方法二:查看/etc/group文件
cat命令用于讀取指定文件內(nèi)容并打印到終端輸出。| sort表示將讀取的文本進(jìn)行一個(gè)字典排序再輸出。最下面可以看到shiyanlou的用戶組信息。也可以用以下方式過(guò)濾后再輸出。
etc/group文件格式說(shuō)明
group_name:password:GID:user_list
將其它用戶加入sudo用戶組
使用usermod命令可以為用戶添加用戶組,使用該命令必須有root權(quán)限。
以上是使用sudo用戶組里的用戶shiyanlou執(zhí)行sudo命令將lilei添加到sudo用戶組。也可直接使用root用戶為其它用戶添加用戶組。
Linux文件管理
用ls命令來(lái)列出并顯示當(dāng)前目錄下的文件
文件類型
關(guān)于文件類型,這里有一點(diǎn)你必需時(shí)刻牢記Linux 里面一切皆文件,正因?yàn)檫@一點(diǎn)才有了設(shè)備文件( /dev 目錄下有各種設(shè)備文件,大都跟具體的硬件設(shè)備相關(guān))這一說(shuō),還有 socket(網(wǎng)絡(luò)套接字),和 pipe (管道)。軟鏈接文件,鏈接文件是分為兩種的,另一種當(dāng)然是“硬鏈接”(硬鏈接不常用,具體內(nèi)容不作為本課程討論重點(diǎn),而軟鏈接等同于 Windows 上的快捷方式
文件權(quán)限
讀權(quán)限,表示你可以使用cat之類的命令來(lái)讀取某個(gè)文件的內(nèi)容。寫權(quán)限,表示你可以編輯和修改某個(gè)文件。執(zhí)行權(quán)限,通常指可以運(yùn)行的二進(jìn)制程序文件或者腳本文件。一個(gè)目錄同時(shí)具有讀權(quán)限和執(zhí)行權(quán)限才可以打開(kāi)并查看內(nèi)部文件,而一個(gè)目錄要有寫權(quán)限才允許在其中創(chuàng)建其它文件。所屬用戶組權(quán)限,是指你所在的用戶組中的所有其它用戶對(duì)于該文件的權(quán)限。
鏈接數(shù)
鏈接到該文件所在的 inode 結(jié)點(diǎn)的文件名數(shù)目。
文件大小
以 inode 結(jié)點(diǎn)大小為單位來(lái)表示的文件大小。
可以用 ls 加上 -lh 參數(shù)來(lái)更直觀的查看文件的大小。
ls命令的其它用法
ls -A顯示除了 '.'(當(dāng)前目錄),'..' 上一級(jí)目錄之外的所有包含隱藏文件(Linux 下以 '.' 開(kāi)頭的文件為隱藏文件)
ls -dl <目錄名>查看某一個(gè)目錄的完整屬性,而不是顯示目錄里面的文件屬性
ls -AsSh顯示所有文件大小,并以普通人能看懂的方式呈現(xiàn),其中小 s 為顯示文件大小,大 S 為按文件大小排序
方式一:二進(jìn)制數(shù)字表示
方式二:加減賦值操作
‘g’‘o’還有’u’,分別表示group(所屬用戶組),others(其他用戶),user(擁有者),’+’,’-’ 就分別表示增加和去掉相應(yīng)的權(quán)限"w"(寫權(quán)限)"r(讀權(quán)限)"x"(執(zhí)行權(quán)限)
作業(yè)
添加一個(gè)用戶loutest,使用sudo創(chuàng)建文件/opt/forloutest,設(shè)置成用戶loutest可以讀寫。截圖并把操作過(guò)程寫入實(shí)驗(yàn)報(bào)告。
提示: 如何創(chuàng)建一個(gè)文件呢?可以考慮 touch 命令,這個(gè)命令可以創(chuàng)建一個(gè)空文件。
轉(zhuǎn)載于:https://www.cnblogs.com/clever-universe/p/6363334.html
總結(jié)
以上是生活随笔為你收集整理的Linux基础入门学习笔记之二的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Sudoku Extension UVA
- 下一篇: 基于IMAP的邮件收发系统