检查该文件是否可由POSIX shell中的当前用户写入

时间:2015-12-10 10:41:02

标签: posix file-permissions file-exists file-ownership

当前用户为.panel > .table > tbody > tr:first-child > td:first-child { display:none; } 。以前我使用:

<xe:pagerSizes id="pagerSizes1" 
               xp:key="headerPager"
               style="left:-20px;position:relative;">
</xe:pagerSizes>

检测文件是否归用户所有(如果文件尚不存在,则为dir)。

但是文件可以由另一个人拥有,用户仍然可以修改它(组/其他可写)。

如何检查当前用户是否可以通过POSIX实用程序编辑该文件(如果不可能,则通过GNU扩展编辑)?

我是否需要考虑扩展属性?如何处理它们?

1 个答案:

答案 0 :(得分:1)

似乎我忘记了效用。对我来说很遗憾!

$ test -w /etc/hostname && echo ok || echo fail
fail
$ [ -w /etc/hostname ] && echo ok || echo fail
fail
$ sudo test -w /etc/hostname && echo ok || echo fail
ok
$ sudo [ -w /etc/hostname ] && echo ok || echo fail
ok

目录相同。