Изменить разрешения для папки

Изменить разрешения для папки

Я начал с перехода в папку, для которой хочу изменить разрешения, и это папка opt.

$ cd /opt/
test@testVM:/opt$

Поэтому я попробовал изменить разрешения для этой папки, используя:

sudo chmod 775

И это не сработало. Он показал это сообщение:

Try 'chmod --help' for more information.

Я что-то забыл или упустил.

Пожалуйста, покажите мне, что я делаю неправильно?

Заранее спасибо.

решение1

Вы забыли часть команды «изменить что».

Большинство команд представляют собой простую структуру типа «глагол-существительное». (Что, если задуматься, объясняет, почему мы звучим как Йода, когда разговариваем)

Вы сказали «chmod 755»... какой глагол... где существительное?

sudo chmod 755 .         # the '.' means 'here'

-или-

sudo chmod 755 /opt      # always better to specify exactly what you want

Мойвопрос будет: Зачем вы хотите это сделать? Какая необходимость вам менять права доступа /opt? (не то чтобы это было для меня жизненно важно знать, нотыдолжны знать, что изменение прав доступа ко всему, что не находится в вашей домашней папке,обычно(Не очень хорошая идея. Подумай, что ты делаешь.)

решение2

Вам необходимо указать каталог в аргументах. Если вы хотите применить изменения к текущему каталогу, просто добавьте .в конце (или даже полный путь):

sudo chmod 775 .

в противном случае вы получите ошибку.

ps. Если бы вы выполнили все chmod --helpкак предложено, вы бы увидели:

 $ chmod --help
Usage:  chmod [OPTION]... MODE[,MODE]... FILE...
   or:  chmod [OPTION]... OCTAL-MODE FILE...
   or:  chmod [OPTION]... --reference=RFILE FILE...

решение3

sudo chmod 775 .

Вы можете просто обойтись sudo chmod 775 /optбез этого cd.

Кстати, -Rопция chmod— это рекурсивная смена режима.

man chmodЧтобы получить больше информации.

Связанный контент