测试文件权限

简介: IFS=:for dir in $PATHdo        echo $dir        if [ -w dir ]; then                echo -e "\t你有权限写$dir"        else                echo -e "\t你没有权限写$...

IFS=:
for dir in $PATH
do
        echo $dir
        if [ -w dir ]; then
                echo -e "\t你有权限写$dir"
        else
                echo -e "\t你没有权限写$dir"
        fi
        if [ -o dir ]; then
                echo -e "\t你拥有$dir"
        else
                echo -e "\t你不拥有$dir"
        fi
done

注:bash文件测试符

操作符          真值条件

-d file          file存在并且是一个目录

-e file                           file存在

-f file                            file存在并且是普通文件(不是目录或特殊文件)                              

-g file                           file存在并且是SGID(设置组ID) 文件

-r file                            对file有读权限

-s file                            file存在并且不为空

-u file                            file存在并且是SUID(设置用户ID) 文件

-w file                            对file有写权限

-o file                            拥有file

-G file                            测试是否是file所属组的一个成员

相关文章
|
4月前
|
Perl
文件权限复制
文件权限复制
|
Go 数据安全/隐私保护
41Linux - 用户/权限管理(修改文件权限:chmod)
41Linux - 用户/权限管理(修改文件权限:chmod)
65 0
|
Linux
【Linux命令200例】chgrp更改文件或目录的组所有权
chgrp是Linux系统中的一个命令,用于更改文件或目录的组所有权。chgrp命令可以将指定文件或目录的组所有权更改为指定的组。
169 0
|
Linux
【Linux命令200例】chmod设置文件或目录的访问权限
在Linux系统中,chmod命令用于设置文件或目录的访问权限。它允许你控制谁可以读取、写入和执行文件。
478 0
|
Linux Windows
linux系统chmod指令修改文件权限没有效果的解决方法
linux系统chmod指令修改文件权限没有效果的解决方法
linux系统chmod指令修改文件权限没有效果的解决方法
|
Unix Linux Go
linux命令之chmod修改权限
chmod(全称:change mode)控制用户对文件的权限的命令 原文链接 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
585 0
linux命令之chmod修改权限
|
测试技术 数据库 数据安全/隐私保护