ls -l /root 显示10位权限字段(首字符d表示目录,后三组rwx分别对应所有者、所属组、其他用户)、所有者、所属组、大小、修改时间和名称;ls -ld /root 仅显示该目录自身权限元数据,不展开内容。

直接运行 ls -l /root 即可查看 `/root` 目录下所有文件和子目录的详细权限列表。
为什么用 ls -l /root
这个命令会显示每项的完整权限字段(10位字符)、所有者、所属组、大小、修改时间和名称。首字符是 d 表示目录,后面三组 rwx 分别对应所有者、所属组、其他用户的读写执行权限。例如 drwx------ 就是 `/root` 的典型权限——仅 root 可读、可写、可进入。
注意执行权限问题
- `/root` 默认权限是 700,普通用户无法访问
- 若当前不是 root 用户,需加 sudo:`sudo ls -l /root`
- 不推荐长期用 sudo 查看敏感目录,应切换到 root 用户操作更稳妥
只想看 `/root` 目录本身的权限(不列内容)
用 ls -ld /root。加上 -d 参数后,命令只输出 `/root` 这个目录自身的元数据,不会展开里面的内容。这对确认目录权限是否被意外放宽特别有用。
顺便验证权限是否生效
可以搭配 stat /root 查看更底层的权限信息,包括访问时间、inode、SELinux 上下文等。但日常检查权限,ls -l 和 ls -ld 已完全够用。


















