# lunnx file指令

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/25895.html | 发布：2023-12-11 | 更新：2023-12-11 | 分类：云数据中心、投稿分享

### 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": 不允许的操作

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
