Đề thi Thực hành hệ điều hành mạng đề số 1 kỳ 2 năm học 2022-2023 | Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội

Đề thi Thực hành hệ điều hành mạng đề số 1 kỳ 2 năm học 2022-2023 | Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội. Tài liệu được sưu tầm và biên soạn dưới dạng PDF gồm 01 trang giúp bạn tham khảo, củng cố kiến thức và ôn tập đạt kết quả cao trong kỳ thi sắp tới. Mời bạn đọc đón xem! 

Thông tin:
1 trang 1 tuần trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Đề thi Thực hành hệ điều hành mạng đề số 1 kỳ 2 năm học 2022-2023 | Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội

Đề thi Thực hành hệ điều hành mạng đề số 1 kỳ 2 năm học 2022-2023 | Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội. Tài liệu được sưu tầm và biên soạn dưới dạng PDF gồm 01 trang giúp bạn tham khảo, củng cố kiến thức và ôn tập đạt kết quả cao trong kỳ thi sắp tới. Mời bạn đọc đón xem! 

24 12 lượt tải Tải xuống
ĐỀ THI KẾT THÚC HỌC PHẦN
THỰC HÀNH HỆ ĐIỀU HÀNH MẠNG
Thời gian làm bài: 90 phút
(Đề số 1)
Ghi chú:
- Được phép sử dụng tài liệu bao gồm 5 bài shell script (in ra) trên website:
https://itest.com.vn/~thanhld/2018s-int3301-1.htm
- Để truy cập vào từng mục trên website trên, click vào link của từng bài sửa đường dẫn
- dụ link cho bài networking: https://itest.com.vn/~thanhld/lects/netos/bai05-Networking.htm sửa
thành https://itest.com.vn/lects/netos/bai05-Networking.htm (xoá phần ~thanhld)
- Nộp bài thi trên courses, không truy cập bất kỳ trang web hoặc tài liệu nào khác (nộp chậm sau 5 phút sẽ b
trừ điểm, sau 10 phút sẽ trừ nửa số điểm, sau 15 phút sẽ không được tính điểm)
Câu 1. (5 điểm, nộp file .sh) Trên server của bạn, cho tệp /data/usr.txt chứa danh sách người dùng
yêu cầu được cấp tài khoản trên hệ thống, mỗi người dùng trên một dòng với thông tin duy nhất
tên tài khoản cần cấp. dụ tệp usr.txt một hoặc nhiều người dùng, nội dung như sau:
hoangtt
mainn
binhqq
Viết kịch bản shell, dùng vòng lặp FOR đọc danh sách người dùng từ tệp /data/usr.txt, với
mỗi người dùng,
- (2 điểm) kiểm tra người dùng đã tồn tại trong hệ thống hay chưa (1 điểm), nếu chưa thì tạo
người dùng với tên tài khoản tương ứng mật khẩu 12345678” (1 điểm)
- (1 điểm) nếu người dùng mới được tạo thì tạo thêm thư mục /data/[user]. Thiết lập quyền trên
thư mục /data/[user] 755
- (1 điểm) trong trường hợp người dùng tồn tại tài khoản không bị khoá thì khoá tài khoản
người dùng (giải thích cách kiểm tra tài khoản không bị khoá).
- (1 điểm) Tiếp tục kiểm tra nếu ngày hết hạn tài khoản hôm nay (ngày hôm nay thể nh
ngày thi 13/6/2023, không cần kiểm tra xem bị trùng lặp với ngày cuối ng thay đổi mật khẩu,
số ngày tối thiểu, tối đa thay đổi mật khẩu ….hay không) thì xoá tài khoản đó (cho cả tài khoản
đã bị khoá hay không)
Gợi ý 1: để đọc từng người dùng trong file /data/usr.txt ta dùng câu lệnh sau:
for user in $(cat /data/usr.txt)
do
#body
done
Gợi ý 2: dấu ^ được sử dụng như sau: ^rufus để chỉ ra không t nào đứng trước rufus
Câu 2. (5 điểm, nộp file chụp màn nh)
Cài đặt sshd trên server nếu chưa có. Log in vào server bằng ssh theo 2 cách: sử dụng mật khẩu
sử dụng khoá.
| 1/1

Preview text:

ĐỀ THI KẾT THÚC HỌC PHẦN
THỰC HÀNH HỆ ĐIỀU HÀNH MẠNG
Thời gian làm bài: 90 phút (Đề số 1) Ghi chú: -
Được phép sử dụng tài liệu bao gồm 5 bài shell script (in ra) và trên website:
https://itest.com.vn/~thanhld/2018s-int3301-1.htm -
Để truy cập vào từng mục trên website trên, click vào link của từng bài và sửa đường dẫn -
Ví dụ link cho bài networking: https://itest.com.vn/~thanhld/lects/netos/bai05-Networking.htm sửa
thành https://itest.com.vn/lects/netos/bai05-Networking.htm (xoá phần ~thanhld) -
Nộp bài thi trên courses, không truy cập bất kỳ trang web hoặc tài liệu nào khác (nộp chậm sau 5 phút sẽ bị
trừ điểm, sau 10 phút sẽ trừ nửa số điểm, sau 15 phút sẽ không được tính điểm)
Câu 1. (5 điểm, nộp file .sh) Trên server của bạn, cho tệp /data/usr.txt chứa danh sách người dùng
có yêu cầu được cấp tài khoản trên hệ thống, mỗi người dùng trên một dòng với thông tin duy nhất
là tên tài khoản cần cấp. Ví dụ tệp usr.txt có một hoặc nhiều người dùng, nội dung như sau: hoangtt mainn binhqq
Viết kịch bản shell, dùng vòng lặp FOR đọc danh sách người dùng từ tệp /data/usr.txt, và với mỗi người dùng,
- (2 điểm) kiểm tra người dùng đã tồn tại trong hệ thống hay chưa (1 điểm), nếu chưa thì tạo
người dùng với tên tài khoản tương ứng và mật khẩu là “12345678” (1 điểm)
- (1 điểm) nếu người dùng mới được tạo thì tạo thêm thư mục /data/[user]. Thiết lập quyền trên
thư mục /data/[user] là 755
- (1 điểm) trong trường hợp người dùng tồn tại và tài khoản không bị khoá thì khoá tài khoản
người dùng (giải thích cách kiểm tra tài khoản không bị khoá).
- (1 điểm) Tiếp tục kiểm tra nếu ngày hết hạn tài khoản là hôm nay (ngày hôm nay có thể tính là
ngày thi 13/6/2023, không cần kiểm tra xem có bị trùng lặp với ngày cuối cùng thay đổi mật khẩu,
số ngày tối thiểu, tối đa thay đổi mật khẩu ….hay không) thì xoá tài khoản đó (cho cả tài khoản đã bị khoá hay không)
Gợi ý 1: để đọc từng người dùng trong file /data/usr.txt ta dùng câu lệnh sau:
for user in $(cat /data/usr.txt) do #body done
Gợi ý 2: dấu ^ được sử dụng như sau: ^rufus để chỉ ra không có ký tự nào đứng trước rufus
Câu 2. (5 điểm, nộp file chụp màn hình)
Cài đặt sshd trên server nếu chưa có. Log in vào server bằng ssh theo 2 cách: sử dụng mật khẩu và sử dụng khoá.