2 Mart 2020 Pazartesi

useradd komutu - Kullanmayın

Giriş
Açıklaması şöyleadduser komutu tercih edilmeli. Bu komutun tersi userdel
useradd is a low level utility for adding users. On Debian, administrators should usually use adduser(8) instead.
Kullanım
Açıklaması şöyle.
Simply creates the user. It doesn't even ask you for a new password. It also does not create the home directory for this user. All these things you have to do manually after creating the user.
Açıklaması şöyle. Bu komutun ne yapacağı /etc/default/useradd dosyasında tanımlı.
In its simplest form when used without any option, useradd will create a new user account with the default settings specified in the /etc/default/useradd file.
Açıklaması şöyle. /etc/passwd dosyasına kullanıcıları saklar. /etc/shadow dosyasına şifreleri saklar.
The command adds an entry to the /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow files.
Şöyle yaparız.
useradd testuser
Örnek
Yeni kullanıcı için "home" dizini yaratılmaz. Şöyle görebiliriz.
$ sudo useradd new-user
$ ls -la /home/new-user/
ls: cannot access '/home/user2/': No such file or directory
-b seçeneği
base directory belirtilir. Şöyle yaparız.
useradd -b (path) (username)
-g seçeneği
Kullanıcının ait olacağı gruplar belirtilir.

-m seçeneği
Kullanıcıya ait home dizini yaratılır.
Örnek
Şöyle yaparız. Kullanıcı ismi spring-boot-user. Bu kullanıcıya ait home dizini yaratılır ve kabuk olarak bash seçilir.
useradd -ms /bin/bash spring-boot-user
-o seçeneği
Açıklaması şöyle.
useradd’s -o option, along with its -u option, allows you to create a user with a non-unique user id. One use case for that is to create users with identical privileges (since they share the same user id) but different passwords, and if appropriate, home directories. This can be useful for service accounts ....
Şöyle yaparız.
# useradd -o huey -u 501
# useradd -o dewey -u 501
# useradd -o louie -u 501
-p seçeneği
Açıklaması şöyle.
-p, --password PASSWORD       encrypted password of the new account
Örnek
Şöyle yaparız.
useradd myuser -p $(openssl passwd "the_password")
-s seçeneği
Kullanıcı için shell (kabuk) tanımlar.

Örnek
Şöyle yaparız.
sudo useradd newuser -s /bin/bash -g sudo -m
sudo passwd newuser


Hiç yorum yok:

Yorum Gönder