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