Пожалуйста, помогите мне понять синтаксис примера 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 печатать отладочную информацию, так что нет, вы ничего не сломали.

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