![我如何找到具有特定权限的文件夹?](https://linux22.com/image/1330081/%E6%88%91%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E5%85%B7%E6%9C%89%E7%89%B9%E5%AE%9A%E6%9D%83%E9%99%90%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
如何在 Linux 中找到具有特定权限的文件夹?
我想在 Linux 中找到所有这些文件夹和文件,以便可以更改它们。
答案1
find . -type d -perm 0700 -user apache -ls
将 0700 更改为您想要的权限。
答案2
我认为用一个命令是不行的。你可以尝试这样做:
dir=.
username=$USER
{ find "$dir" -user $username -perm -u=w ;
for gid in `id -G $username`; do
find "$dir" -group $gid -perm -g=w ;
done
find "$dir" -perm -o=w ;
} | sort | uniq
编辑:上面将列出所有可由给定用户写入的文件(如您最初要求的),而不仅仅是具有特定权限的文件(如rwx------
)。