Каждый раз, когда я хочу изменить разрешения через проводник, я получаю ошибку «Отказано в доступе», а я использую учетную запись администратора.
Мне нужно добавить скрипт в каталог /bin, но мне не разрешено там писать...
решение1
Вам следуетнетдобавлять личные сценарии /bin
или/usr/bin
Это должно пойти туда.~/bin
$ touch blah.sh
$ mkdir ~/bin
$ mv blah.sh ~/bin
$ echo 'PATH+=:~/bin' >> ~/.bash_profile
решение2
У меня была похожая проблема, моя система претерпела множество изменений: смена доменов, разные учетные записи пользователей и т. д. Мне нужно было заменить /etc/passwd текущим выводом mkpasswd, но я не мог найти способа настроить права доступа к этой папке/файлу даже с моим текущим пользователем, который был администратором.
Проблема оказалась в том, что владельцем папки c:\cygwin в Windows был какой-то "неизвестный пользователь" (вероятно, из старого домена). Поэтому, используя свою текущую учетную запись с правами администратора, я изменил владельца иерархии c:\cygwin на свою текущую учетную запись, затем я смог настроить разрешения на /etc/passwd, чтобы иметь возможность изменить его.