Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
1,21 MB
Nội dung
Các lệnhcơbảntrong
Các lệnhcơbảntrong
UNIX
UNIX
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
2
2
man
man
Hiển thị manual page cho các lệnh, file config, Có thể
Hiển thị manual page cho các lệnh, file config, Có thể
nói đọc man là bước đầu tiên khi muốn tìm hiểu một lệnh
nói đọc man là bước đầu tiên khi muốn tìm hiểu một lệnh
hoặc config một file nào đó.
hoặc config một file nào đó.
Ví dụ: man adduser
Ví dụ: man adduser
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
3
3
Các lệnh quản lý nhóm người dùng
Các lệnh quản lý nhóm người dùng
I.
I.
Quản lý nhóm người dùng:
Quản lý nhóm người dùng:
- Mỗi người dùng trong hệ thống UNIX đều thuộc
- Mỗi người dùng trong hệ thống UNIX đều thuộc
vào 1 nhóm cụ thể. Tất cả người dùng trong cùng
vào 1 nhóm cụ thể. Tất cả người dùng trong cùng
1 nhóm có thể cùng truy cập 1 tiện ích như máy
1 nhóm có thể cùng truy cập 1 tiện ích như máy
in chẳng hạn.
in chẳng hạn.
- Một người dùng có thể là thành viên của nhiều
- Một người dùng có thể là thành viên của nhiều
nhóm khác nhau, tuy nhiên tại 1 thời điểm, người
nhóm khác nhau, tuy nhiên tại 1 thời điểm, người
dùng chỉ thuộc 1 nhóm cụ thể.
dùng chỉ thuộc 1 nhóm cụ thể.
- Nhóm có thể thiết lập quyền truy cập để các
- Nhóm có thể thiết lập quyền truy cập để các
thành viên của nhóm có thể truy cập thiết bị, file,
thành viên của nhóm có thể truy cập thiết bị, file,
hệ thống file hoặc toàn bộ máy tính mà người
hệ thống file hoặc toàn bộ máy tính mà người
dùng khác không thuộc nhóm đó không thể truy
dùng khác không thuộc nhóm đó không thể truy
cập được.
cập được.
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
4
4
Nhóm người dùng
Nhóm người dùng
và file /etc/group
và file /etc/group
Thông tin về nhóm
Thông tin về nhóm
người dùng được
người dùng được
lưu trong file
lưu trong file
/etc/group
/etc/group
Xem nội dung file:
Xem nội dung file:
Cat /etc/group
Cat /etc/group
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
5
5
Mỗi dòng trong file có 4 trường, mỗi trường phân cách
Mỗi dòng trong file có 4 trường, mỗi trường phân cách
bởi dấu “:” ý nghĩa của các trường theo thứ tự xuất hiện:
bởi dấu “:” ý nghĩa của các trường theo thứ tự xuất hiện:
Tên nhóm người dùng (GroupName)
Tên nhóm người dùng (GroupName)
Mật khẩu nhóm người dùng (được mã hoá), nếu
Mật khẩu nhóm người dùng (được mã hoá), nếu
mật khẩu rỗng tức là nhóm ko yêu cầu mật khẩu.
mật khẩu rỗng tức là nhóm ko yêu cầu mật khẩu.
Chỉ số nhóm (GroupID)
Chỉ số nhóm (GroupID)
Danh sách các người dùng thuộc nhóm đó
Danh sách các người dùng thuộc nhóm đó
(Users)
(Users)
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
6
6
Thêm nhóm người dùng
Thêm nhóm người dùng
(groupadd)
(groupadd)
Cho phép hiệu chỉnh thông tin trong file
Cho phép hiệu chỉnh thông tin trong file
/etc/group bằng bất kỳ trình soạn thảo văn
/etc/group bằng bất kỳ trình soạn thảo văn
bản nào trên hệ thống nhưng cách nhanh
bản nào trên hệ thống nhưng cách nhanh
nhất là dùng lệnh:
nhất là dùng lệnh:
groupadd
groupadd
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
7
7
Các tuỳ chọn:
Các tuỳ chọn:
-g, gid
-g, gid
: Xác định chỉ số nhóm người dùng, chỉ số
: Xác định chỉ số nhóm người dùng, chỉ số
này là duy nhất, chỉ số mới phải lớn hơn 500 và
này là duy nhất, chỉ số mới phải lớn hơn 500 và
lớn hơn các chỉ số nhóm đã có, giá trị từ 0-499 chỉ
lớn hơn các chỉ số nhóm đã có, giá trị từ 0-499 chỉ
dành cho các nhóm hệ thống
dành cho các nhóm hệ thống
-r
-r
: Được dùng khi muốn thêm 1 tài khoản hệ
: Được dùng khi muốn thêm 1 tài khoản hệ
thống.
thống.
-f
-f
: Bỏ qua việc nhắc nhở, nếu nhóm đã tồn tại, nó
: Bỏ qua việc nhắc nhở, nếu nhóm đã tồn tại, nó
sẽ bị ghi đè.
sẽ bị ghi đè.
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
8
8
Sửa đổi thuộc tính nhóm
Sửa đổi thuộc tính nhóm
(groupmod)
(groupmod)
Trong một số trường hợp cần phải thay đổi
Trong một số trường hợp cần phải thay đổi
một số thông tin về nhóm người dùng bằng
một số thông tin về nhóm người dùng bằng
lệnh
lệnh
groupmod
groupmod
với cú pháp như sau:
với cú pháp như sau:
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
9
9
Các tuỳ chọn của lệnh:
Các tuỳ chọn của lệnh:
-g
-g
, gid: Thay đổi giá trị chỉ số của nhóm người
, gid: Thay đổi giá trị chỉ số của nhóm người
dùng
dùng
-n
-n
, groupname: Thay đổi tên nhóm người dùng.
, groupname: Thay đổi tên nhóm người dùng.
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh và Công nghệ HN
- Khoa CNTT -
- Khoa CNTT -
10
10
Xóa 1 nhóm người dùng
Xóa 1 nhóm người dùng
(groupdel)
(groupdel)
Nếu không muốn một nhóm nào đó tồn tại nữa thì chỉ
Nếu không muốn một nhóm nào đó tồn tại nữa thì chỉ
việc xoá tên nhóm đó trong file /etc/group. Nhưng phải
việc xoá tên nhóm đó trong file /etc/group. Nhưng phải
lưu ý rằng, chỉ xoá được một nhóm khi không còn người
lưu ý rằng, chỉ xoá được một nhóm khi không còn người
dùng nào thuộc nhóm đó nữa.
dùng nào thuộc nhóm đó nữa.
Ngoài ra có thể sử dụng lệnh
Ngoài ra có thể sử dụng lệnh
groupdel
groupdel
để xoá nhóm
để xoá nhóm
người dùng:
người dùng:
[...]... nhất chỉ nên đăng nhập với tư cách một người dùng bình thường Các lệnh tạo một người dùng mới, thay đổi thuộc tính một người dùng cũng như xoá bỏ người dùng chỉ có thể thực hiện được nếu có quyền của một siêu người dùng ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 14 Các lệnhcơbản quản lý người dùng Danh sách người dùng cũng như các thông tin tương ứng được lưu trữ trong file /etc/passwd ĐH Kinh... useradd sẽ tạo một tài khoản người dùng mới sử dụng các giá trị được chỉ ra trên dòng lệnh và các giá trị mặc định của hệ thống Tài khoản người dùng mới sẽ được nhập vào trong các file hệ thống, thư mục cá nhân sẽ được tạo, hay các file khởi tạo được sao chép, điều này tuỳ thuộc vào các tuỳ chọn được đưa ra ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 19 Các tuỳ chọn (useradd) -c, comment: Soạn... doanh và Công nghệ HN - Khoa CNTT - 15 Mỗi dòng trong file tương ứng với bảy trường thông tin của người dùng, và các trường này được ngăn cách bởi dấu “:” ý nghĩa các trường lần lượt như sau: Tên người dùng (username) Mật khẩu người dùng (passwd – đã mã hoá) Chỉ số người dùng (user id) Các chỉ số nhóm người dùng (group id) Tên đầy đủ hoặc các thông tin khác về tài khoản người dùng (comment)... tư cách người dùng khác nếu họ biết được mật khẩu, đây chính là lý do vì sao mật khẩu của người dùng không hiển thị trong nội dung file ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 17 Thêm người dùng (useradd) Siêu người dùng sử dụng lệnh useradd để tạo một người dùng mới hoặc cập nhật ngầm định các thông tin về người dùng ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 18 Nếu không có tuỳ chọn –D, lệnh. .. default_shell: Thay đổi shell đăng nhập ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 23 Ngoài lệnh useradd, có thể tạo người dùng mới bằng cách soạn thảo file /etc/passwd bằng vipw Lệnh vipw mở trình soạn thảo trên hệ thống và hiệu chỉnh bản sao tạm của file /etc/passwd Việc sử dụng file tạm và khoá file sẽ có tác dụng như một cơ chế khoá để ngăn việc hai người dùng cùng soạn thảo file một lúc Khi đó sẽ thêm... dụ lệnh adduser ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 25 Thay đổi thuộc tính người dùng Có nhiều lệnh thay đổi một số các thuộc tính tài khoản người dùng như: chfn: Thay đổi thông tin cá nhân người dùng chsh: Thay đổi shell đăng nhập passwd: Thay đổi mật khẩu Lệnh tổng quát cho phép thay đổi thông tin tài khoản người dùng là usermod ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 26 Các. .. pháp: userdel [–r] Tuỳ chọn –r có ý nghĩa: Các file tồn tại trong thư mục riêng của người dùng cũng như các file nằm trong thư mục khác có liên quan đến người dùng bị xoá bỏ cùng lúc khi xoá người dùng đó ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 31 Bài tập 1 Tạo 1 nhóm người dùng mới bằng lệnh groupadd Tên nhóm là tên của mình 2 Thay đổi tên nhóm vừa tạo.. .Lệnh này sẽ sửa đổi các file tài khoản hệ thống, xoá tất cả các thực thể liên quan đến nhóm, tên nhóm phải thực sự tồn tại ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 11 Quản lý tài khoản người dùng Trong hệ điều hành đa người dùng, cần phân biệt nguời dùng khác nhau do quyền sở hữu tài nguyên trên... doanh và Công nghệ HN - Khoa CNTT - 12 Tài khoản người dùng có thể hiểu là tất cả các file, các tài nguyên, và các thông tin thuộc về người dùng đó Khi cài đặt HĐH Linux, đăng nhập root sẽ được tự động tạo ra Đăng nhập này được xem là thuộc về siêu người dùng (người dùng cấp cao, người quản trị), vì khi đăng nhập với tư cách người dùng root, ta có thể làm bất kỳ điều gì muốn trên hệ thống ĐH Kinh... uid: Thay đổi chỉ số người dùng, giá trị này phải là duy nhất ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 29 Lệnh usermod không cho phép thay đổi tên của người dùng đang đăng nhập Phải đảm bảo rằng người dùng đó không thực hiện bất kỳ quá trình nào trong khi lệnh usermod đang thực hiện thay đổi các thuộc tính của người dùng đó ĐH Kinh doanh và Công nghệ HN - Khoa CNTT - 30 Xoá bỏ người dùng (userdel) . Các lệnh cơ bản trong
Các lệnh cơ bản trong
UNIX
UNIX
ĐH Kinh doanh và Công nghệ HN
ĐH Kinh doanh. -
15
15
Các lệnh cơ bản
Các lệnh cơ bản
quản lý người dùng
quản lý người dùng
Danh sách người dùng cũng như các thông tin
Danh sách người dùng cũng như các