一、linux 用戶管理
1. 查看用戶
who am i 或者who mom likes
who -a:打印所有能打印的 who -d :打印死掉的進程 who -m:同who am i; who mom likes
who -q:打印當前用戶數及用戶名 who -u:打印當前用戶信息 who -r: 打印當前運行等級
2. 創建用戶
root 賬戶擁有整個系統至高無上的權利
su,su- 與 sudo:su <user>可以切換到用戶user;do <cmd>可以以特權級別運行cmd命令;su - <user>命令也是切換用戶
新建一個叫 lilei 的用戶:sudo adduser lilei ,同時也為新用戶創建 home 目錄。
切換登錄用戶: sudo -l lilei
退出當前用戶跟退出終端一樣可以使用 exit 命令或者使用快捷鍵 Ctrl+d
3.用戶組
在 Linux 里面如何知道自己屬于哪些用戶組呢?
1.使用groups命令
group shiyanlou==>shiyanlou(用戶名):shiyanlou(所屬組)
2. 查看/etc/group文件
cat /etc/group |sort (表示輸出按字典序排序)
cat /etc/group |grep -E "shiyanlou"==>shiyanlou:x:5000
內容包括用戶組(Group)、用戶組口令、GID 及該用戶組所包含的用戶(User),每個用戶組一條記錄, 'x'表示不可見
將其它用戶加入 sudo 用戶組:su -l lilei
使用 usermod 命令可以為用戶添加用戶組:
sudo usermod -G sudo lilei
groups lilei
==>lilei:lilei sudo
二、Linux 文件權限
ls -l:查看文件權限


Linux 里面一切皆文件
一個目錄要同時具有讀權限和執行權限才可以打開,而一個目錄要有寫權限才允許在其中創建其它文件。
鏈接數:鏈接到該文件所在的 inode 結點的文件名數目文件大小:以 inode 結點大小為單位來表示的文件大小顯示除了 '.'(當前目錄),'..' 上一級目錄之外的所有包含隱藏文件: ls -a查看某一個目錄的完整屬性,而不是顯示目錄里面的文件屬性:ls -dl <目錄名>
顯示所有文件大小,并以普通人類能看懂的方式呈現:ls -AsSh
chmod 700 ii; 現在除擁有者外,其他人沒有權限了。
(2)加減賦值操作
g''o'還有'u',分別表示group,others,user,'+','-' 就分別表示增加和去掉相應的權限。
作業:
添加一個用戶loutest,使用sudo創建文件/opt/forloutest,設置成用戶loutest可以讀寫。
步驟:1. sudo adduser loutest
2.加入sudo組;sudo usermod sudo -G sudo loutest
3.使用sudo創建文件: sudo touch /opt/forloutest
4.設置成用戶loutest可以讀寫: sudo chmod 600 /opt/forloutest
結果:查看:ll /opt/forloutest

新聞熱點
疑難解答