Linux里查找其所有者不是root、bin和student用户的所有文件并用长格式显示。
时间: 2023-12-10 20:38:59 浏览: 396
可以使用以下命令在Linux中查找其所有者不是root、bin和student用户的所有文件并显示其详细信息:
```
find / -not \( -user root -or -user bin -or -user student \) -ls
```
解释一下这个命令:
- `find`:命令用于在文件系统中搜索文件和目录。
- `/`:指定搜索的起点为根目录。
- `-not`:表示排除指定条件的文件。
- `\( -user root -or -user bin -or -user student \)`:指定要排除的用户,这里排除了root、bin和student用户。
- `-ls`:以长格式显示文件的详细信息。
注意:这个命令可能会搜索到一些无权访问的目录,因此可能会输出一些错误信息。如果想要避免这些错误信息,可以在命令前加上`2>/dev/null`来将错误信息重定向到空设备。
相关问题
linux题目1、查找其所有者不是root、bin和student用户的所有文件并用长格式显示。2、查找/tmp目录下属于student的所有普通文件,这些文件的修改时间为120 min以前,查询结果用长格式显示
1、查找其所有者不是root、bin和student用户的所有文件并用长格式显示:
```
find / -type f ! -user root ! -user bin ! -user student -ls
```
解释:
- `find` 命令用于查找文件。
- `/` 表示从根目录开始查找。
- `-type f` 表示查找普通文件。
- `! -user root ! -user bin ! -user student` 表示查找文件所有者不是 root、bin 和 student 的文件。
- `-ls` 表示用长格式显示文件属性。
2、查找 `/tmp` 目录下属于 `student` 的所有普通文件,这些文件的修改时间为 120 分钟以前,查询结果用长格式显示:
```
find /tmp -type f -user student -mmin +120 -ls
```
解释:
- `-mmin +120` 表示查找修改时间在 120 分钟以前的文件。
- 其余参数的含义与第一题相同。
linux安装的文件所有者为root
是的,通常情况下,Linux安装的文件的所有者是root用户。这是因为root用户拥有系统的最高权限,可以对系统进行完全的控制和管理。在安装软件或者进行系统配置时,需要使用root用户来进行操作。不过,在实际使用中,我们一般不会使用root用户来进行日常操作,而是使用普通用户来进行操作,以提高系统的安全性。