Понимание корневого доступа лучше

Я пытаюсь сохранить файл .sh в usr / share / blueproximity, и мне говорят, что у меня недостаточно прав. sudo id говорит, что uid равен 0. Любая помощь будет принята с благодарностью. Я довольно новичок в Linux, заранее спасибо.

0
задан 24 January 2018 в 18:01

1 ответ

Вы уверены, что это usr/share/bluproximity? Тот путь к каталогу запускается в Вашем текущем каталоге и вероятно не существует. Я продолжу использовать /usr/share/blueproximity.

sudo id выполнения id команда (см. man id) как другой пользователь, root в этом случае (см. man sudo). Когда (root) id выходы, sudo выходы, также.

Вот два способа сделать то, что Вы спрашиваете:

sudo cp file.sh /usr/share/blueproximity

или

cat file.sh | sudo tee /usr/share/blueproximity/file.sh

В любом случае you'l должны интересоваться полномочиями и владением /usr/share/blueproximity/file.sh.

Однако в Стандарте Иерархии Файловой системы Linux (Linux FHS) говорится

/usr/share : Architecture-independent data

таким образом, я подвергаю сомнению Ваше добавление Вашего сценария там.Вы уверены? Перечитать man blueproximity, посмотрите на dpkg -L blueproximity чтобы другие файлы читали.

Если Вы имеете git установленный, Вы можете git clone https://github.com/waltinator/pathlld.git, и используйте pathlld /usr/share/blueproximity смотреть на полномочия. Также читайте pathlld - это - сценарий Bash.

2
ответ дан 25 January 2018 в 04:01

Другие вопросы по тегам:

Похожие вопросы: