当我尝试跑步时./script.sh我得到了Permission denied但是当我跑步时bash script.sh一切都很好。
我做错了什么?
我有以下目录 ( /usr/local)
rwxr-xr-x. 43 root root 4096 Jul 25 14:19 .
rwxr-xr-x. 14 root root 4096 Feb 21 10:27 ..
rwxr-xr-x. 2 root root 4096 Jun 28 2011 bin
[...]
rwxr-xr-x 1 root root 8192 Jul 25 13:41 bad_dir
rwxr-xr-x. 4 root root 4096 Mar 28 11:56 good_dir
Run Code Online (Sandbox Code Playgroud)
我以 root 身份登录。当我运行时chown root:root good_dir一切正常,但是当我运行时chown root:root bad_dir我得到了chown: changing ownership of '/usr/local/bad_dir': Permission denied
bad_dir 有什么问题?我应该改变什么才能chown正常工作?我在权限末尾看到一个点,但我不知道它是什么意思。
更新
跑步
echo 0 > /selinux/enforce
chmod 755 …Run Code Online (Sandbox Code Playgroud)