Giriş
Açıklaması şöyle. useradd komutuna tercih edilebilir.
Kullanıcıyı gruptan silmek için deluser komutu kullanılır.
Gruptaki kullanıcıları listelemek için members komutu kullanılır.
Açıklaması şöyle. useradd komutuna tercih edilebilir.
useradd is a low level utility for adding users. On Debian, administrators should usually use adduser(8) instead.Fedora'da adduser komutu aslında useradd komutuna soft link şeklinde.
Kullanıcıyı gruptan silmek için deluser komutu kullanılır.
Gruptaki kullanıcıları listelemek için members komutu kullanılır.
Kullanıcı İsmi Formatı
Şu karakterler olabilir.
Kullanıcıyı Gruba Eklemek
Örnek
Şöyle yaparız.
Şöyle yaparız. admin kullanıcısı sudo ve adm gruplarına eklenir.
Örnek
Şöyle yaparız.
Yeni kullanıcı için "home" dizini yaratılır. Şöyle yaparız.
Açıklaması şöyle.
Açıklaması şöyle.
"System user" yaratır. Şöyle yaparız.
Şu karakterler olabilir.
([a-z_][a-z0-9_]{0,30})
Kullanıcı isminde @ karakteri olmazsa iyi olur :)Kullanıcıyı Gruba Eklemek
Örnek
Şöyle yaparız.
sudo adduser <username> sudo
ÖrnekŞöyle yaparız. admin kullanıcısı sudo ve adm gruplarına eklenir.
$ sudo adduser admin sudo
$ sudo adduser admin adm
Yeni Kullanıcı YaratmakÖrnek
Şöyle yaparız.
root@ubuntu-server:~# adduser username
Adding user `username' ...
Adding new group `username' (1006) ...
Adding new user `username' (1006) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []: User name
Room Number []: 405
Work Phone []: 555-412-5555
Home Phone []: 412-555-5555
Other []:
Is the information correct? [Y/n] y
ÖrnekYeni kullanıcı için "home" dizini yaratılır. Şöyle yaparız.
$ 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 user1
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 -1a /home/new-user/
.
..
.bash_logout
.bashrc
.config
examples.desktop
.profile
.Xdefaults
.xscreensaver
Seçenekler
Açıklaması şöyle
The complete list of arguments which can be used for adduser are the following:--disabled-login seçeneği
-h DIR Home directory
-g GECOS GECOS field
-s SHELL Login shell
-G GRP Group
-S Create a system user
-D Don’t assign a password
-H Don’t create home directory
-u UID User id
-k SKEL Skeleton directory (/etc/skel)
Açıklaması şöyle.
--disabled-login
Do not run passwd to set the password. The user won't be able
to use her account until the password is set.
Açıklaması şöyle.this makes password authentication impossible to succeed, but it also has an additional meaning: it marks the the password as "locked" for some administration tools. passwd -l has much the same effect by prefixing the existing password hash with an exclamation mark, which again makes the password authentication impossible to use.Şöyle yaparız.
sudo adduser --disabled-login --gecos 'GitLab' git
Bu durumda şifre alanına ! karakteri yazılıyor. Çıktısı şöyledir.username:!:...
--disabled-passwd seçeneğiAçıklaması şöyle.
this means the account is valid and technically allows logins, but it makes authentication by password impossible to succeed. So if you have any other password-authentication-based services on your server, this user is blocked from them.Bu durumda şifre alanına * karakteri yazılıyor. Çıktısı şöyledir.
Only authentication methods that use something other than standard account password (e.g. the SSH keys) will work for this user, for any service that uses the system password files in this system. When you need an user that can log in with SSH keys only, this is what you want.
username:*:...
--gecos seçeneği
Açıklaması şöyle. Kullanıcı hakkında tanıtıcı bilgi anlamına gelir.--gecos GECOS
Set the gecos field for the new entry generated. adduser will
not ask for finger information if this option is given.
--quite seçeneği
Örnek
Şöyle yaparız
-r seçeneğiadduser --quiet --shell $SHELL --disabled-password --gecos 'GitlabCI User' gitlab-ci
"System user" yaratır. Şöyle yaparız.
adduser -r test1
Hiç yorum yok:
Yorum Gönder