輸出的第一列表示開啟當前偽終端的使用者的使用者名稱(要檢視當前登入使用者的使用者名稱,去掉空格直接使用whoami
即可)
新增乙個使用者lilei
$ sudo adduser lilei
登入到使用者賬戶lilei
(su
: switch user)
$ su -login lilei #登入到賬戶 lilei 並且切換至該賬戶的工作目錄
$ su -l lilei #簡寫
$ su - lilei #簡寫
$ su lilei #登入到賬戶 lilei 但還停留在當前目錄
在 linux 裡面每個使用者都有乙個歸屬(使用者組),使用者組簡單地理解就是一組使用者的集合,它們共享一些資源和許可權,同時擁有私有資源,就跟家的形式差不多,你的兄弟姐妹(不同的使用者)屬於同乙個家(使用者組),你們可以共同擁有這個家(共享資源),爸媽對待你們都一樣(共享許可權),你偶爾寫寫日記,其他人未經允許不能檢視(私有資源和許可權)。當然乙個使用者是可以屬於多個使用者組的,正如你既屬於家庭,又屬於學校或公司。
檢視賬戶所在使用者組
$ groups username # username為要檢視的賬戶名
也可以通過檢視/etc/group
檔案獲知使用者組資訊
可以使用grep
命令過濾一下
$ cat /etc/group |
grep -e "lilei"
/etc/group
檔案格式如下
group_name:password:gid:user_list
你看到上面的 password 欄位為乙個x
,並不是說密碼就是它,只是表示密碼不可見而已。
這裡需要注意,如果使用者的gid
等於使用者組的gid
(是組的建立者,預設就在組裡面),那麼最後乙個字段user_list
就是空的。
將新使用者新增到指定使用者組
$ sudo
usermod -g sudo lilei # 將使用者lilei新增到sudo組裡(sudo組裡的使用者預設擁有sudo許可權)
$ sudo
usermod -g sudo shiyanlou # 將使用者lilei新增到sudo組裡
$ sudo deluser lilei --remove-home # 刪除使用者lilei,並且一併刪除其工作目錄
/etc/group
檔案也會同步更新,即該使用者所在使用者組也會自動移除被刪除的賬戶
刪除使用者組可以使用groupdel
命令,倘若該群組中仍包括某些使用者,則必須先刪除這些使用者後,才能刪除群組。
實驗樓Linux實驗(一)
在每個使用者的 home 目錄中有乙個 shell 每次啟動時會預設執行乙個配置指令碼,以初始化環境,包括新增一些使用者自定義環境變數等等。zsh 的配置檔案是 zshrc,相應 bash 的配置檔案為 bashrc 它們在 etc 下還都有乙個或多個全域性的配置檔案,不過我們一般只修改使用者目錄下...
實驗樓 Linux基礎入門 挑戰1
有乙個非常重要的檔案 sources.list 但是你忘了它在哪兒了,你依稀記得它在 etc 目錄下。現在要你把這個檔案找出來,然後設定為自己可以訪問,但是其他使用者不能訪問。1.找到sources.list檔案 2.把檔案所有者改為自己 shiyanlou 3.把許可權修改為僅僅只有自己可讀可寫 ...
實驗樓 Linux 學習筆記
1.1 linux 歷史的歷史 早期作業系統能夠處理批處理程式,它從檔案或者穿孔卡片讀取資料,然後輸出到另乙個檔案或者印表機,稱為批處理作業系統。後來,出現了能夠支援多個使用者從不同終端同時操作主機的系統,稱為分時作業系統。然後許多人紛紛嘗試開發分時作業系統,unix 就如此誕生,實現了 tcp i...