file指令
功能說明: 辨識文件類型。
語法: file [選項] 文件或目錄…
常用選項:
c 詳細顯示指令執行過程,便于排錯或分析程序執行的情形。
-z 嘗試去解讀壓縮文件的內容
使用 sudo分配權限
修改/etc/sudoers 文件分配文件
# chmod 740 /etc/sudoers
# vi /etc/sudoer
格式:接受權限的用戶登陸的主機 =(執行命令的用戶) 命令
使用 sudo 調用授權的命令
$ sudo –u 用戶名 命令
實例:
$ sudo -u root /usr/sbin/useradd u2
目錄的權限
可執行權限: 如果目錄沒有可執行權限, 則無法cd到目錄中.
可讀權限: 如果目錄沒有可讀權限, 則無法用ls等命令查看目錄中的文件內容.
可寫權限: 如果目錄沒有可寫權限, 則無法在目錄中創建文件, 也無法在目錄中刪除文件
于是, 問題來了~~
換句話來講, 就是只要用戶具有目錄的寫權限, 用戶就可以刪除目錄中的文件, 而不論這個用戶是否有這個文件的寫權限.
那怎么解決這個問題內容?
為了解決這個不科學的問題, 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": 不允許的操作
?
?