Почему в файле 0755, но "Отказано в доступе"?
Почему в файле 0755, но я получил ошибку "Отказано в доступе"?
root@vagrant-ubuntu-trusty-64:~/.rbenv/versions/2.2.0/bin# ls -la
total 14000
drwxr-xr-x 2 root root 4096 Feb 9 20:25 .
drwxr-xr-x 6 root root 4096 Feb 9 20:25 ..
-rwxr-xr-x 1 root root 4861 Feb 9 20:25 erb
-rwxr-xr-x 1 root root 565 Feb 9 20:25 gem
-rwxr-xr-x 1 root root 209 Feb 9 20:25 irb
-rwxr-xr-x 1 root root 1263 Feb 9 20:25 rake
-rwxr-xr-x 1 root root 957 Feb 9 20:25 rdoc
-rwxr-xr-x 1 root root 207 Feb 9 20:25 ri
-rwxr-xr-x 1 root root 14295306 Feb 9 20:23 ruby
vagrant@vagrant-ubuntu-trusty-64:~$ /root/.rbenv/versions/2.2.0/bin/erb
-bash: /root/.rbenv/versions/2.2.0/bin/erb: Permission denied
1 ответ
Решение
"Бродячий" пользователь не будет иметь права что-либо делать в /root, потому что у него будет 0700 разрешений. Поэтому что-либо в /root или в любом подкаталоге в /root и т. Д. Не будет доступно для любого использования, кроме root. Префикс с sudo, и это должно работать.
Это правильная настройка, и я настоятельно рекомендую оставить /root-права как 0700. Не используйте chmod 0755, чтобы эта команда работала или что-то еще.