
添加用戶:$ sudo adduser loutest
將其加入 sudo 用戶組:$ su shiyanlou #$ groups loutest$ sudo usermod -G sudo loutest$ groups loutest
新建文件:$ touch /opt/forloutest
修改權限:$ chmod 700 forloutest
一、 查看用戶打開終端,輸入命令:$ who am i或者$ who mom likes輸出的第一列表示打開當前偽終端的用戶的用戶名(要查看當前登錄用戶的用戶名,去掉空格直接使用 whoami 即可),第二列的 pts/0 中 pts 表示偽終端,所謂偽是相對于 /dev/tty 設備而言的,還記得上一節講終端時的那七個使用 [Ctrl]+[Alt]+[F1]~[F7] 進行切換的 /dev/tty 設備么,這是“真終端”,偽終端就是當你在圖形用戶界面使用 /dev/tty7 時每打開一個終端就會產生一個偽終端, pts/0 后面那個數字就表示打開的偽終端序號,你可以嘗試再打開一個終端,然后在里面輸入 who am i ,看第二列是不是就變成 pts/1 了,第三列則表示當前偽終端的啟動時間。who 命令其它常用參數參數 說明-a 打印能打印的全部-d 打印死掉的進程-m 同am i,mom likes-q 打印當前登錄用戶數及用戶名-u 打印當前登錄用戶登錄信息-r 打印運行等級
二、 創建用戶在 Linux 系統里, root 賬戶擁有整個系統至高無上的權利,比如 新建/添加 用戶。root 權限,系統權限的一種,與 SYSTEM 權限可以理解成一個概念,但高于 Administrator 權限,root 是 Linux 和 UNIX 系統中的超級管理員用戶帳戶,該帳戶擁有整個系統至高無上的權力,所有對象他都可以操作su,su- 與 sudosu ?可以切換到用戶 user,執行時需要輸入目標用戶的密碼,sudo ?可以以特權級別運行 cmd 命令,需要當前用戶屬于 sudo 組,且需要輸入當前用戶的密碼。su - ?命令也是切換用戶,同時環境變量也會跟著改變成目標用戶的環境變量。
三、 用戶組在 Linux 里面每個用戶都有一個歸屬(用戶組),用戶組簡單地理解就是一組用戶的集合,它們共享一些資源和權限,同時擁有私有資源,
方法一:使用 groups 命令$ groups shiyanlou此處輸入圖片的描述其中冒號之前表示用戶,后面表示該用戶所屬的用戶組。方法二:查看 /etc/group 文件$ cat /etc/group | sort這里 cat 命令用于讀取指定文件的內容并打印到終端輸出,后面會詳細講它的使用。 | sort 表示將讀取的文本進行一個字典排序再輸出,etc/group 文件格式說明/etc/group 的內容包括用戶組(Group)、用戶組口令、GID 及該用戶組所包含的用戶(User),每個用戶組一條記錄。格式如下:group_name:password:GID:user_lis將其它用戶加入 sudo 用戶組默認情況下新創建的用戶是不具有 root 權限的,也不在 sudo 用戶組,可以讓其加入 sudo 用戶組從而獲取 root 權限:使用 usermod 命令可以為用戶添加用戶組,同樣使用該命令你必需有 root 權限,你可以直接使用 root 用戶為其它用戶添加用戶組,或者用其它已經在 sudo 用戶組的用戶使用 sudo 命令獲取權限來執行該命令。
四、刪除用戶$ sudo deluser lilei --remove-home
五、Linux 文件權限
1、 查看文件權限我們之前已經很多次用到 ls 命令了,如你所見,我們用它來列出并顯示當前目錄下的文件,當然這是在不帶任何參數的情況下,它能做的當然不止這么多,現在我們就要用它來查看文件權限。文件權限讀權限,表示你可以使用 cat ?之類的命令來讀取某個文件的內容;寫權限,表示你可以編輯和修改某個文件;執行權限,通常指可以運行的二進制程序文件或者腳本文件,如同 Windows 上的 exe 后綴的文件,不過 Linux 上不是通過文件后綴名來區分文件的類型。你需要注意的一點是,一個目錄同時具有讀權限和執行權限才可以打開并查看內部文件,而一個目錄要有寫權限才允許在其中創建其它文件,這是因為目錄文件實際保存著該目錄里面的文件的列表等信息。
2、 變更文件所有者$ cd /home/lilei$ ls iphone6$ sudo chown shiyanlou iphone6
3、 修改文件權限方式一:二進制數字表示$ chmod 700 iphone6每個文件的三組權限(擁有者,所屬用戶組,其他用戶,記住這個順序是一定的)對應一個 " rwx ",也就是一個 “ 7 ”
方式二:加減賦值操作完成上述相同的效果,你可以:$ chmod go-rw iphone6g、o 還有 u 分別表示 group、others 和 user,+ 和 - 分別表示增加和去掉相應的權限。
4、adduser 和 useradd 的區別是什么?答:useradd 只創建用戶,創建完了用 passwd lilei 去設置新用戶的密碼。adduser 會創建用戶,創建目錄,創建密碼(提示你設置),做這一系列的操作。其實 useradd、userdel 這類操作更像是一種命令,執行完了就返回。而 adduser 更像是一種程序,需要你輸入、確定等一系列操作