- Gỡ bỏ quyền hạn truy cập đã được chỉ định từ một file hoặc thư mục
Cài đặt môi trường Unix/Linu
Một khái niệm Unix quan trọng là environment, mà được định nghĩa bởi các biến môi trường. Một số được thiết lập bởi hệ thống, số khác được thiết lập bởi bạn, bởi shell hoặc bất kỳ chương trình mà bạn tải về.
Một biến là một chuỗi ký tự mà chúng ta gán một giá trị. Giá trị được chỉ định có thể là một số, văn bản, tên file, thiết bị hoặc bất kỳ kiểu dữ liệu khác.
Ví dụ, đầu tiên chúng ta thiết lập một biến TEST và sau đó chúng ta truy cập giá trị của nó bằng cách sử dụng lệnh echo.
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 27
$TEST="Unix Programming"
$echo $TEST Unix Programming
Ghi chú rằng các biến môi trường được thiết lập mà không sử dụng ký hiệu $ nhưng trong khi truy cập chúng, chúng ta sử dụng ký hiệu $ như là một tiền tố. Những biến này giữ giá trị của chúng cho đến khi chúng ta thoát khỏi shell.
Khi bạn đăng nhập vào hệ thống, Shell ở dưới chế độ khởi tạo để thiết lập môi trường biến. Điều này thường là tiến trình 2 bước mà bao gồm Shell đọc các file sau:
/etc/profile profile Tiến trình như sau:
1. Kiểm tra shell để thấy /etc/profile có tồn tại hay không..
2. Nếu nó tồn tại, Shell đọc nó. Nếu không thì, file này bị bỏ qua. Không có thông báo lỗi hiển thị.
3. Shell kiểm tra file .profile có tồn tại hay không trong thư mục chính của bạn. Thư mục chính là thư mục mà bắt đầu khi bạn đăng nhập thành công vào hệ thống.
4. Nếu nó tồn tại, Shell đọc nó; nếu không thì, Shell bỏ qua. Sẽ không có thông báo lỗi được hiển thị.
Ngay sau khi cả hai file trên được đọc, Shell hiển thị một dòng nhắc:
$
Đây là dòng nhắc mà tại đó bạn có thể nhập lệnh để thực thi chúng.
Ghi chú - Tiến trình khởi tạo Shel được liệt kê chi tiết ở đây áp dụng cho tất cả Shell kiểuBourne, nhưng một vài file được thêm vào được sử dụng bởi bash và ksh.
.profile File trong Unix/Linux:
File /etc/profile được duy trì bởi người quản lý hệ thống và chứa đựng thông tin khởi tạo Shell được yêu cầu bởi tất cả người sử dụng trên hệ thống.