Не удается обновить символьные ссылки - отказано в разрешении

258
Neon Flash

На моей машине с Linux есть символическая ссылка, которую я хочу обновить и указать ее в другом месте, однако я получаю сообщение об ошибке отказа в разрешении, даже если у меня есть разрешения rwx для символической ссылки:

$ ls -l /usr/bin/upgrades lrwxrwxrwx 1 root root 18 Feb 16 2015 /usr/bin/upgrades -> upgrade 

Здесь / usr / bin / upgradedes - это символическая ссылка на / usr / bin / upgrade, которая представляет собой скрипт на python.

Теперь я хочу указать эту символическую ссылку на другой скрипт Python в моем домашнем каталоге, как показано ниже:

ln -sf test.py /usr/bin/upgrades  ln: cannot remove ‘/usr/bin/upgrades’: Permission denied 

Итак, почему я получаю ошибку об отказе в разрешении, а также есть ли способ обновить символическую ссылку и указать ее в другом месте? У меня есть доступ к символической ссылке.

0
У вас есть разрешение на запись в папку, в которой находится символическая ссылка? Seth 6 лет назад 1
В приведенном выше примере, на какую папку вы ссылаетесь? / USR / бен /? Neon Flash 6 лет назад 0
Да. У вас должны быть права для изменения «индекса» в `/ usr / bin`, чтобы удалить файл / добавить файл в этот каталог. Если вы посмотрите на вывод ln, то, скорее всего, он просто удалит существующую ссылку и добавит новую впоследствии. Seth 6 лет назад 0

0 ответов на вопрос

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