Как найти пароль для группы www-data, чтобы я мог изменять права доступа к каталогу?

Подумайте о команде «источник», как в заявлении «include». Он принимает содержание аргумента и запускает его так, как если бы он запускался напрямую. В этом случае ваша команда является «источником» с аргументом «run.sh», а run.sh выполняется точно так же, как если бы вы набрали содержимое run.sh в свою командную строку.

Когда вы run './run.sh', './run.sh' - ваша команда, и у нее нет аргументов. Поскольку этот файл является текстовым, а не бинарным, ваша оболочка ищет интерпретатора в shebang ('#!' В первой строке) и находит '/ bin / bash'. Итак, ваша оболочка запускает новый экземпляр bash, и содержимое run.sh запускается внутри этого нового экземпляра.

В первом случае, когда bash достигает команды «exit», она выполняется точно так же, как если бы вы набрали его в командной строке. Во втором случае он выполняется в процессе bash, в котором запущена ваша оболочка, поэтому только этот экземпляр bash получает команду «exit».

Когда вы вводите строку в bash, все, что перед первым пространством рассматривается как команда и все, что следует за ними, рассматриваются как аргументы. Команда '.' является псевдонимом «источника». Когда вы запустите ». run.sh ''. ' является собственной командой, поскольку она отделена от аргументов пробелом. Когда вы запускаете «./run.sh», ваша команда «./run.sh» и «.» является частью относительного пути к run.sh с '.' представляя вашу текущую папку.

1
задан 29 January 2014 в 17:54

1 ответ

Чтобы сменить пароль, используйте эту команду sudo passwd username, измените имя пользователя с пользователем, которому вы хотите установить новый пароль, но также вы должны проверить принадлежность и группу определенного каталога. Используйте эту команду ls -l / path / to / file # Третье поле в выводе ls -l является пользователем, а четвертое - группой

Вы можете изменить группу и право собственности на sudo passwd имя пользователя

-1
ответ дан 25 May 2018 в 12:30

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

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