file指令
功能說明: 辨識文件類型。
語法: file [選項] 文件或目錄…
常用選項:
c 詳細顯示指令執(zhí)行過程,便于排錯或分析程序執(zhí)行的情形。
-z 嘗試去解讀壓縮文件的內(nèi)容
使用 sudo分配權(quán)限
修改/etc/sudoers 文件分配文件
# chmod 740 /etc/sudoers
# vi /etc/sudoer
格式:接受權(quán)限的用戶登陸的主機 =(執(zhí)行命令的用戶) 命令
使用 sudo 調(diào)用授權(quán)的命令
$ sudo –u 用戶名 命令
實例:
$ sudo -u root /usr/sbin/useradd u2
目錄的權(quán)限
可執(zhí)行權(quán)限: 如果目錄沒有可執(zhí)行權(quán)限, 則無法cd到目錄中.
可讀權(quán)限: 如果目錄沒有可讀權(quán)限, 則無法用ls等命令查看目錄中的文件內(nèi)容.
可寫權(quán)限: 如果目錄沒有可寫權(quán)限, 則無法在目錄中創(chuàng)建文件, 也無法在目錄中刪除文件
于是, 問題來了~~
換句話來講, 就是只要用戶具有目錄的寫權(quán)限, 用戶就可以刪除目錄中的文件, 而不論這個用戶是否有這個文件的寫權(quán)限.
那怎么解決這個問題內(nèi)容?
為了解決這個不科學的問題, Linux引入了粘滯位的概念
粘滯位
示例:
[root@localhost ~]# chmod +t /home/ # 加上粘滯位
[root@localhost ~]# ls -ld /home/
drwxrwxrwt. 3 root root 4096 9月 19 16:00 /home/
[root@localhost ~]# su - litao
[litao@localhost ~]$ rm /home/abc.c #litao不能刪除別人的文件
rm:是否刪除有寫保護的普通空文件 "/home/abc.c"?y
rm: 無法刪除"/home/abc.c": 不允許的操作
?
?