1. Username, Group, Permisstion trên CentOS 6.

Username, Group, Permisstion trên CentOS 6



I. Các lệnh cơ bản:

[root@centos ~]# useradd nghialt
[root@centos ~]# password nghialt
[root@centos ~]# usermod -g IT nghialt
[root@centos ~]# usermod -g Sale jenln
[root@centos ~]# chmod 575 /home/data/
[root@centos ~]# chgrp IT /home/data
[root@bknp-centos-02 home]# vi /etc/group
[root@bknp-centos-02 home]# vi /etc/passwd
[root@bknp-centos-02 home]# ls -l
total 16
drwx------. 2 nghialt  nghialt  4096 Sep 28 00:13 nghialt
drw-rw-r--. 2 root  IT    4096 Sep 28 00:21 data
drwx------. 2 jenln jenln 4096 Sep 28 00:13 jenln
dr--rw-r--. 2 root  Sale  4096 Sep 28 00:34 picture

II. Ni dung chi tiết:

1.      User
2.      Group
3.      Tp lnh qun lý User và Group
4.      Nhng file liên quan đến User và Group
5.      Quyn hn
6.      Các lnh liên quan đến quyn hn

1.  User

User là ngưi có th truy cp đến h thng.
User có username và password.
Có hai loi user: super user và regular user.
Mi user còn có mt đnh danh riêng gi là UID.
Đnh danh ca ngưi dùng bình thưng s dng giá tr bt đu t 500.

2.  Group

Group là tp hp nhiu user li.
Mi user luôn là thành viên ca mt group.
Khi to mt user thì mc đnh mt group đưc to ra.
Mi group còn có mt đnh danh riêng gi là GID.
Đnh danh ca group thưng s dng giá tr bt đu t 500.

3.  Tp lnh qun lý User và Group

a. To User:
Cú pháp: #useradd [option] <username>
-c “Thông tin ngưi dùng
-d <Thư mc cá nhân>
-m : To thư mc cá nhân nếu chưa tn ti
-g <nhóm ca ngưi dùng>
-p <tạo mậ khẩu>
Ví d: #useradd –c “Nguyen Van A – Server Admin” –g serveradmin vana
b. Thay đi thông tin cá nhân:
Cú pháp: #usermod [option] <username>
Nhng option tương tự Useradd
Ví d: #usermod g kinhdoanh vana  //chuyn vana t nhóm server admin sang nhóm kinh doanh.
c. Xóa ngưi dùng
Cúpháp : #userdel [option] <username>
Vídụ :  #userdel  r  vana
d. Khóa/M khóa ngưi dùng
passwd –l <username>  /  passwd –u <username>
usermod –L <username> /  usermod –U <username>
Trong /etc/shadow có th khóa tài khon bng cách thay t khóa x bng t khóa *.
e. To nhóm:
Cú pháp: #groupadd <groupname>
Ví d: #groupadd serveradmin
f. Xóa nhóm
Cú pháp: #groupdel <groupname>
Ví d: #groupdel <serveradmin>
g. Xem thông tin v User và Group
Cú pháp: #id <option> <username>
Ví d: #id -g vana //xem GroupID ca user vana
Cú pháp: #groups <username>
Ví d: #groups vana //xem tên nhóm ca user vana
h. Lệnh add user vào Group:
usermod -g Sale jenln
4.  Nhng file liên quan đến User và Group
#/etc/passwd
Mi dòng trong tp tin gm có 7 trưng, đưc phân cách bi du hai chm.
#/etc/group
Mi dòng trong tp tin gm có 4 trưng, đưc phân cách bi du hai chm.
#/etc/shadow
Lưu mt khu đã đưc mã hóa và ch có user root mi đưc quyn đc.
5.  Quyn hn
a. Trong Linux có 3 dng đi ng :
·         Owner (ngưi s hu).
·         Group owner (nhóm s hu).
·         Other users (nhng ngưi khác).
b. Các quyn hn :
·         Read – r – 4  : cho phép đc ni dung.
·         Write – w – 2  : dùng đ to, thay đi hay xóa.
·         Execute – x – 1  : thc thi chương trình.
Vídụ : Vi lnh ls l ta thy :
[root@task ~]# ls -l
total 32
-rw-------. 1 root root  1416 Jan 10 14:06 anaconda-ks.cfg
-rw-r--r--. 1 root root 15522 Jan 10 14:06 install.log
-rw-r--r--. 1 root root  5337 Jan 10 14:06 install.log.syslog
drwxr-xr-x  6 root root  4096 Feb  9 10:02 softs

c. Ngoài ra, chúng ta có th dùng s.
Vídụ : quyn r, w, x : 4+2+1 = 7
T hp 3 quyn trên có giá tr t 0 đến 7.

6.  Các lnh liên quan đến quyn hn

·         Lnh Chmod : dùng đ cp quyn hn.
Cú pháp : #chmod  <specification> <file>
Ví d: #chmod 644 baitap.txt   //cp quyn cho owner có th ghi các nhóm các ch có quyn đc vi file taptin.txt
·         Lnh Chown : dùng thay đi ngưi s hu.
Cú pháp : #chown  <owner>  <filename>
·         Lnh Chgrp : dùng thay đi nhóm s hu.
Cú pháp : #chgrp  <group>  <filename>


0 nhận xét:

Đăng nhận xét