
Я начал с перехода в папку, для которой хочу изменить разрешения, и это папка 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
Чтобы получить больше информации.