如何判断某文件是否可执行

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

如何判断某文件是否可执行

#1

帖子 自由建客 » 2012-02-21 7:17

代码: 全选

[ -x "$FILE1" ]
只针对当前用户,对非当前账户呢?

现有一脚本,正常工作时在 root 下执行,其中要判断另一个账户 $USER1 对 $FILE1 是否具有执行权。

请不要告诉我说

代码: 全选

su $USER1 -c "[ -x $FILE1 ]"
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 如何判断某文件是否可执行

#2

帖子 lilydjwg » 2012-02-21 12:40

stat
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 如何判断某文件是否可执行

#3

帖子 自由建客 » 2012-02-21 12:48

lilydjwg 写了:stat
那样更绕,要再碰上有访问控制表的就更复杂了,我还是用 su 算了。
回复