Пожалуйста, помогите мне понять синтаксис примера useradd
Я провел некоторое исследование о том, как добавить пользователя в систему, чтобы получить нового пользователя ftp, и один из примеров, с которыми я столкнулся, был таким:
useradd -m -G users,ftp,wheel joe -s /bin/bash
passwd joe
chown -R joe /var/www/
Я новичок в Linux и не понимаю, что здесь делается после каждой из начальных команд (useradd, chown). Может кто-то, пожалуйста, просветить меня или предоставить ресурс, где я могу учиться - у меня проблемы с поиском чего-нибудь полезного, когда я ищу "команды linux минус".
Sidenote: В своем поиске ответов я набрал, попытался найти руководство по этим командам минус, пытаясь man -d
, Я что-то сломал?
2 ответа
Для начала, из вашего типа командной строки man COMMAND
так man useradd
и т.п.
Это покажет руководство для каждой команды.
Есть способы, более простые, чем в приведенном выше примере, такие как:
useradd -m tommy
создает пользователя Tommy, а также группы Tommy.
Затем:
usermod -a G users,wheel,ftp tommy
добавляет пользователя tommy в группы "users, wheel и ftp"
passwd tommy
позволяет сменить пароль для учетной записи пользователя Tommy
chown -R tommy /var/www
рекурсивно меняет владельца каталога /var/www, чтобы сделать tommy владельцем. Хотя будьте осторожны, потому что обычно пользователь apache должен владеть каталогом /var/www.
Я думаю, что Илай сказал почти все, что нужно сказать, но, поскольку твой вопрос указывает на некоторую путаницу, я подумал, что буду недвусмысленен в одном:
Аргументы, которые следуют за каждой начальной командой, каждая появляется после -
знак, известны как переключатели или флаги, и они изменяют поведение исходной команды. Есть немного, что в целом верно для флагов, хотя -v
"быть многословным в своих действиях" довольно универсально, и очень часто -
удваивается, если аргумент флага больше, чем одна буква (например, -v
а также --verbose
часто взаимозаменяемы).
Флаги не имеют большого значения отдельно от команды, которую они изменяют, так что, надеюсь, понятно, почему вы не можете найти информацию, когда гуглите их самостоятельно. И, наконец, справочная страница для man
Команда говорит, что -d
флаг делает man
печатать отладочную информацию, так что нет, вы ничего не сломали.