Например, если бы я должен был запустить команду adduser test, это .bashrc создается автоматически при создании домашнего каталога для пользователя test? Если он не создан при создании пользователя, при каких условиях он создается?
Кроме того, если я добавлю файл .bashrc в домашний каталог пользователя, будет ли он перезаписан ОС?
Спасибо заранее.
В большинстве случаев исходные пользовательские файлы (включая .bashrc) создаются при создании пользователя. Это копии файлов, хранящихся в каталоге «skeletal» с именем /etc/skel. Существуют две основные команды:
useradd - это внутренняя команда, если вы используете ее напрямую (без каких-либо параметров) будет создан только системный пользователь (и его группа):$ sudo useradd new-user
$ ls -la /home/new-user/
ls: cannot access '/home/new-user/': No such file or directory
[ f6] создаст домашний каталог и заполнит его копией /etc/skel, если включена опция -m --create-home. Спасибо за этот комментарий @jwodder. Опция -s --shell изменит имя оболочки входа нового пользователя. Независимо от того, какая оболочка для входа нового пользователя, весь контент каталога «skeletal» /etc/skel будет заполнен в домашний каталог нового пользователя. Другой «скелетный» каталог холода определяется с помощью опции -k --create-home. Конфигурационным файлом этой команды является /etc/default/useradd. adduser является удобным и интерактивным интерфейсом useradd. Эта команда скопирует файлы из /etc/skel в каталог пользователя $HOME по умолчанию: $ sudo adduser new-user
Adding user `new-user' ...
Adding new group `new-user' (1002) ...
Adding new user `new-user' (1002) with group `new-user' ...
Creating home directory `/home/new-user' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for new-user
Enter the new value, or press ENTER for the default
Full Name []: New User
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
$ ls -a /home/new-user/
. .. .bash_logout .bashrc .config examples.desktop .profile .Xdefaults
Файл конфигурации этой команды - /etc/adduser.conf. Значение по умолчанию для оболочки входа нового пользователя определяется переменной DSHELL=. Его можно указать также с помощью опции --shell. Независимо от того, какая оболочка для входа нового пользователя, весь контент каталога «skeletal» /etc/skel будет заполнен в домашний каталог нового пользователя. Переменная SKEL= в этом файле указывает каталог по умолчанию, содержащий «скелетные» пользовательские файлы. Опция --no-create-home заставит команду adduser не создавать домашний каталог пользователя, соответственно содержимое каталога «скелет» не будет скопировано. Кроме того, когда пользователь создается с любым инструментом GUI как User Accounts, результат идентичен результату команды adduser.
Ссылки:
useradd - это базовая команда, если вы используете ее напрямую (без каких-либо параметров), системный пользователь (и его группа) будет created:$ sudo useradd new-user
$ ls -la /home/new-user/
ls: cannot access '/home/new-user/': No such file or directory
useradd создаст домашний каталог и заполнит его копией /etc/skel, если включена опция -m --create-home. Спасибо за этот комментарий @jwodder. Опция -s --shell изменит имя оболочки входа нового пользователя. Независимо от того, какая оболочка для входа нового пользователя, весь контент каталога «skeletal» /etc/skel будет заполнен в домашний каталог нового пользователя. Другой «скелетный» каталог холода определяется с помощью опции -k --create-home. Конфигурационным файлом этой команды является /etc/default/useradd. useradd - это базовая команда, если вы используете ее напрямую (без каких-либо параметров) будет создан только системный пользователь (и его группа):
adduser является удобным и интерактивным интерфейсом useradd. Эта команда скопирует файлы из /etc/skel в каталог пользователя $HOME по умолчанию:$ sudo adduser new-user
Adding user `new-user' ...
Adding new group `new-user' (1002) ...
Adding new user `new-user' (1002) with group `new-user' ...
Creating home directory `/home/new-user' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for new-user
Enter the new value, or press ENTER for the default
Full Name []: New User
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
$ ls -a /home/new-user/
. .. .bash_logout .bashrc .config examples.desktop .profile .Xdefaults
Файл конфигурации этой команды - /etc/adduser.conf. Значение по умолчанию для оболочки входа нового пользователя определяется переменной DSHELL=. Его можно указать также с помощью опции --shell. Независимо от того, какая оболочка для входа нового пользователя, весь контент каталога «skeletal» /etc/skel будет заполнен в домашний каталог нового пользователя. Переменная SKEL= в этом файле указывает каталог по умолчанию, содержащий «скелетные» пользовательские файлы. Опция --no-create-home заставит команду adduser не создавать домашний каталог пользователя, соответственно содержимое каталога «скелет» не будет скопировано. adduser является удобным и интерактивным интерфейсом useradd. Эта команда скопирует файлы из /etc/skel в каталог пользователя $HOME по умолчанию:
Что такое команда * nix для просмотра оболочки входа пользователя по умолчанию? Команда терминала для перечисления доступных оболочекв большинстве случаев, исходные файлы пользователя (в том числе .bashrc) создаются при создании пользователя. Они являются копиями файлов, хранящихся в директории 'скелета', по имени /etc/skel. Есть две основные команды:
useradd это серверная команда, если вы используете его напрямую (без вариантов) просто система пользователей (и его группы) будут созданы:$ sudo useradd new-user
$ ls -la /home/new-user/
ls: cannot access '/home/new-user/': No such file or directory
useradd создает домашний каталог и заполнить его копия /etc/skel если нажать [F8] [F9] и флагами. Спасибо за этот комментарий для @jwodder. Параметр -s --shell изменит имя нового пользователя. Неважно, что новой пользовательской оболочки входа в систему, все содержимое каталога 'скелета' /etc/skel будет заполнен в домашний каталог нового пользователя. Другой 'скелета' холодной каталога быть определен с [от f13] --create-home вариант. Файл конфигурации этой команды /etc/default/useradd. adduser является удобным и интерактивным интерфейсом [зг17]. Эта команда будет копировать файлы из /etc/skel для пользователя [зг19] по умолчанию: $ sudo adduser new-user
Adding user `new-user' ...
Adding new group `new-user' (1002) ...
Adding new user `new-user' (1002) with group `new-user' ...
Creating home directory `/home/new-user' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for new-user
Enter the new value, or press ENTER for the default
Full Name []: New User
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
$ ls -a /home/new-user/
. .. .bash_logout .bashrc .config examples.desktop .profile .Xdefaults
конфигурационного файла этой команды /etc/adduser.conf. Значение по умолчанию для нового пользователя-это deteminated переменной [клавиши f21]. Это может быть указано также с помощью опции --shell. Неважно, что новой пользовательской оболочки входа в систему, все содержимое каталога 'скелета' /etc/skel будет заполнен в домашний каталог нового пользователя. В SKEL= переменная в этом файле указывает директорию, содержащих 'скелета' файлы пользователя. Параметр [f25 привод датчика] заставит команду adduser чтобы не создавать домашний каталог пользователя, соответственно содержание каталога 'скелета' не будут скопированы. кроме того, когда пользователь создается с любой GUI инструмент как User Accounts, результат идентичен, что команды adduser.
ссылки:
useradd это серверная команда, если вы используете его напрямую (без вариантов) просто система пользователей (и его группы) будут созданы:$ sudo useradd new-user
$ ls -la /home/new-user/
ls: cannot access '/home/new-user/': No such file or directory
useradd создает домашний каталог и заполнить его копия /etc/skel если нажать [F8] [F9] и флагами. Спасибо за этот комментарий для @jwodder. Параметр -s --shell изменит имя нового пользователя. Неважно, что новой пользовательской оболочки входа в систему, все содержимое каталога 'скелета' /etc/skel будет заполнен в домашний каталог нового пользователя. Другой 'скелета' холодной каталога быть определен с [от f13] --create-home вариант. Файл конфигурации этой команды /etc/default/useradd. useradd это серверная команда, если вы используете его непосредственно (без каких-либо вариантов) просто пользователь системы (и ее группы) будут созданы:
adduser - это удобный и интерактивный передний конец [f17 в]. Эта команда будет копировать файлы из /etc/skel для пользователя [зг19] по умолчанию:$ sudo adduser new-user
Adding user `new-user' ...
Adding new group `new-user' (1002) ...
Adding new user `new-user' (1002) with group `new-user' ...
Creating home directory `/home/new-user' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for new-user
Enter the new value, or press ENTER for the default
Full Name []: New User
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
$ ls -a /home/new-user/
. .. .bash_logout .bashrc .config examples.desktop .profile .Xdefaults
конфигурационного файла этой команды /etc/adduser.conf. Значение по умолчанию для нового пользователя-это deteminated переменной [клавиши f21]. Это может быть указано также с помощью опции --shell. Неважно, что новой пользовательской оболочки входа в систему, все содержимое каталога 'скелета' /etc/skel будет заполнен в домашний каталог нового пользователя. В SKEL= переменная в этом файле указывает директорию, содержащих 'скелета' файлы пользователя. Параметр [f25 привод датчика] заставит команду adduser чтобы не создавать домашний каталог пользователя, соответственно содержание каталога 'скелета' не будут скопированы. [dиода d17]adduser является удобной и интерактивной передний конец [f17 в]. Эта команда копирует файлы с /etc/skel для пользователя [зг19] по умолчанию:[!dиода d17] что такое команда *НИКС для просмотра пользователя регистрационная оболочка по умолчанию? Команды терминала для включения в перечень доступных снарядов В большинстве случаев исходные пользовательские файлы (включая .bashrc) создаются при создании пользователя. Это копии файлов, хранящихся в каталоге «skeletal» с именем /etc/skel. Существуют две основные команды:
useradd - это внутренняя команда, если вы используете ее напрямую (без каких-либо параметров) будет создан только системный пользователь (и его группа):$ sudo useradd new-user
$ ls -la /home/new-user/
ls: cannot access '/home/new-user/': No such file or directory
useradd создаст домашний каталог и заполнит его копией /etc/skel, если включена опция -m --create-home. Спасибо за этот комментарий @jwodder. Опция -s --shell изменит имя оболочки входа нового пользователя. Независимо от того, какая оболочка для входа нового пользователя, весь контент каталога «skeletal» /etc/skel будет заполнен в домашний каталог нового пользователя. Другой «скелетный» каталог холода определяется с помощью опции -k --create-home. Конфигурационным файлом этой команды является /etc/default/useradd. adduser является удобным и интерактивным интерфейсом useradd. Эта команда скопирует файлы из /etc/skel в каталог пользователя $HOME по умолчанию: $ sudo adduser new-user
Adding user `new-user' ...
Adding new group `new-user' (1002) ...
Adding new user `new-user' (1002) with group `new-user' ...
Creating home directory `/home/new-user' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for new-user
Enter the new value, or press ENTER for the default
Full Name []: New User
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
$ ls -a /home/new-user/
. .. .bash_logout .bashrc .config examples.desktop .profile .Xdefaults
Файл конфигурации этой команды - /etc/adduser.conf. Значение по умолчанию для оболочки входа нового пользователя определяется переменной DSHELL=. Его можно указать также с помощью опции --shell. Независимо от того, какая оболочка для входа нового пользователя, весь контент каталога «skeletal» /etc/skel будет заполнен в домашний каталог нового пользователя. Переменная SKEL= в этом файле указывает каталог по умолчанию, содержащий «скелетные» пользовательские файлы. Опция --no-create-home заставит команду adduser не создавать домашний каталог пользователя, соответственно содержимое каталога «скелет» не будет скопировано. Кроме того, когда пользователь создается с любым инструментом GUI как User Accounts, результат идентичен результату команды adduser.
Ссылки:
useradd - это базовая команда, если вы используете ее напрямую (без каких-либо параметров), системный пользователь (и его группа) будет created:$ sudo useradd new-user
$ ls -la /home/new-user/
ls: cannot access '/home/new-user/': No such file or directory
useradd создаст домашний каталог и заполнит его копией /etc/skel, если включена опция -m --create-home. Спасибо за этот комментарий @jwodder. Опция -s --shell изменит имя оболочки входа нового пользователя. Независимо от того, какая оболочка для входа нового пользователя, весь контент каталога «skeletal» /etc/skel будет заполнен в домашний каталог нового пользователя. Другой «скелетный» каталог холода определяется с помощью опции -k --create-home. Конфигурационным файлом этой команды является /etc/default/useradd. useradd - это базовая команда, если вы используете ее напрямую (без каких-либо параметров) будет создан только системный пользователь (и его группа):
adduser является удобным и интерактивным интерфейсом useradd. Эта команда скопирует файлы из /etc/skel в каталог пользователя $HOME по умолчанию:$ sudo adduser new-user
Adding user `new-user' ...
Adding new group `new-user' (1002) ...
Adding new user `new-user' (1002) with group `new-user' ...
Creating home directory `/home/new-user' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for new-user
Enter the new value, or press ENTER for the default
Full Name []: New User
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
$ ls -a /home/new-user/
. .. .bash_logout .bashrc .config examples.desktop .profile .Xdefaults
Файл конфигурации этой команды - /etc/adduser.conf. Значение по умолчанию для оболочки входа нового пользователя определяется переменной DSHELL=. Его можно указать также с помощью опции --shell. Независимо от того, какая оболочка для входа нового пользователя, весь контент каталога «skeletal» /etc/skel будет заполнен в домашний каталог нового пользователя. Переменная SKEL= в этом файле указывает каталог по умолчанию, содержащий «скелетные» пользовательские файлы. Опция --no-create-home заставит команду adduser не создавать домашний каталог пользователя, соответственно содержимое каталога «скелет» не будет скопировано. adduser является удобным и интерактивным интерфейсом useradd. Эта команда скопирует файлы из /etc/skel в каталог пользователя $HOME по умолчанию:
Что такое команда * nix для просмотра оболочки входа пользователя по умолчанию? Команда терминала для перечисления доступных оболочек