筆記:
查看用戶:
$ who am i
或者
$ who mom likes
輸出的第一列表示打開當(dāng)前偽終端的用戶的用戶名摇锋,要查看當(dāng)前登錄用戶的用戶名蚊俺,去掉空格直接使用 whoami 即可瞻离,pts 表示偽終端膜宋,偽是相對于 /dev/tty 設(shè)備而言的,pts/0 后面那個數(shù)字就表示打開的偽終端序號磷醋。
who 命令其它常用參數(shù):(不知道該怎么用坛缕?墓猎??)
-a:打印能打印的全部
-d:打印死掉的進程
-m:同am i,mom likes
-q:打印當(dāng)前登錄用戶數(shù)及用戶名
-u:打印當(dāng)前登錄用戶登錄信息
-r:打印運行等級
創(chuàng)建用戶:
要創(chuàng)建用戶需要 root 權(quán)限赚楚,要用到 sudo 這個命令毙沾。使用前提:要知道當(dāng)前登錄用戶的密碼,當(dāng)前用戶必須在sudo使用組宠页。
$sudo adduser lilei:新建一個lilei的用戶左胞;
$ ls /home:添加用戶到系統(tǒng),同時也默認為新用戶創(chuàng)建home目錄举户;
$su-1 lilei:已經(jīng)創(chuàng)建好一個用戶烤宙,并且可以使用創(chuàng)建的用戶登錄了,使用這個命令切換登錄用戶俭嘁。
退出登錄程序跟退出終端一樣躺枕,可以使用exit命令或Ctrl+d。
用戶組:
簡單理解就是一組用戶的集合,他們共享一些資源和權(quán)限拐云,同時擁有私有資源罢猪。
如何知道自己屬于哪些用戶組:
1、使用groups命令叉瘩。
冒號之前表示用戶膳帕,冒號之后表示用戶所屬的用戶組。每次新建用戶如果不指定用戶組的話房揭,默認會自動創(chuàng)建一個與用戶名相同的用戶組。默認情況下晌端, sudo 用戶組里的可以使用sudo命令獲得root權(quán)限捅暴。
2、 查看/etc/group文件
cat命令用于讀取指定文件的內(nèi)容并打印到終端輸出咧纠。| sort 表示將讀取的文本進行一個字典排序再輸出蓬痒。
利用命令過濾掉不想看到的:
/etc/group 的內(nèi)容包括用戶組(Group)、用戶組口令漆羔、GID 及該用戶組所包含的用戶(User)梧奢,每個用戶組一條記錄。格式如下:
group_name:password:GID:user_list
3演痒、將其他用戶加入sudo用戶組:
$su-1 lilei
$sudo ls
使用 usermod 命令可以為用戶添加用戶組亲轨,但必需有 root 權(quán)限,可以直接使用 root 用戶為其它用戶添加用戶組鸟顺,或者用其它已經(jīng)在 sudo 用戶組的用戶使用 sudo 命令獲取權(quán)限來執(zhí)行該命令惦蚊。
刪除用戶:
$ sudo deluser lilei --remove-home
查看文件權(quán)限:
$ ls -1
ls 命令的一些其它常用的用法:
顯示除了 .(當(dāng)前目錄)和 ..(上一級目錄)之外的所有文件,包括隱藏文件(Linux 下以 . 開頭的文件為隱藏文件)讯嫂。
$ ls -A(也可以使用$ ls -A1)
查看某一個目錄的完整屬性蹦锋,而不是顯示目錄里面的文件屬性:
$ ls -dl <目錄名>
顯示所有文件大小,并以普通人類能看懂的方式呈現(xiàn):
$ ls -AsSh
其中小 s 為顯示文件大小欧芽,大 S 為按文件大小排序莉掂。
變更文件所有者:(這個地方?jīng)]看懂)
換回到 shiyanlou 用戶身份,使用以下命令變更文件所有者為 shiyanlou :
$ cd /home/lilei
$ ls iphone6
$ sudo chown shiyanlou iphone6
修改文件權(quán)限:(同上千扔,沒看懂)
1憎妙、二進制數(shù)字表示
每個文件的三組權(quán)限(擁有者,所屬用戶組曲楚,其他用戶尚氛,記住這個順序是一定的)對應(yīng)一個 " rwx ",也就是一個 “ 7 ” 洞渤,所以如果我要將文件“ iphone6 ”的權(quán)限改為只有我自己可以用那么就這樣:
為了演示阅嘶,我先在文件里加點內(nèi)容:
$ echo "echo \"hello shiyanlou\"" > iphone6
然后修改權(quán)限:
$ chmod 700 iphone6
現(xiàn)在,其他用戶已經(jīng)不能讀這個“ iphone6 ”文件了
2、 加減賦值操作
完成上述相同的效果讯柔,可以:
$ chmod go-rw iphone6
g抡蛙、o 還有 u 分別表示 group、others 和 user魂迄,+ 和 - 分別表示增加和去掉相應(yīng)的權(quán)限粗截。
adduser 和 useradd 的區(qū)別:
useradd 只創(chuàng)建用戶,創(chuàng)建完了用 passwd lilei 去設(shè)置新用戶的密碼捣炬。adduser 會創(chuàng)建用戶熊昌,創(chuàng)建目錄,創(chuàng)建密碼(提示你設(shè)置)湿酸,做這一系列的操作婿屹。其實 useradd、userdel 這類操作更像是一種命令推溃,執(zhí)行完了就返回昂利。而 adduser 更像是一種程序,需要你輸入铁坎、確定等一系列操作蜂奸。
作業(yè):
一開始做錯了。硬萍。扩所。。朴乖。碌奉。
正確的(后來改的)
步驟:
sudo adduser loutest 2.加入sudo組; sudo usermod sudo -G sudo loutest 3.使用sudo創(chuàng)建文件: sudo touch /opt/forloutest 4.設(shè)置成用戶loutest可以讀寫: sudo chmod 600 /opt/forloutest