Điều này có thể được thực hiện bằng cách sử dụng một tính năng của hệ thống đăng nhập dựa trên unix chỉ định một chương trình để chạy khi đăng nhập thành công. Thông thường người dùng trong OSX có vỏ được định nghĩa là /bin/bash
. Cửa sổ đăng nhập hệ điều hành sẽ thực sự đảm bảo mọi người có một vỏ có thể sử dụng được trước khi hiển thị chúng trên màn hình đăng nhập.
Bạn có thể vô hiệu hóa người dùng - thu hồi cả khả năng đăng nhập và sự xuất hiện của họ trong danh sách người dùng cửa sổ đăng nhập - bằng cách thay đổi trình bao /usr/bin/false
.
Các cài đặt được tìm thấy trong Tùy chọn hệ thống -> Người dùng & Nhóm -> (Mở khóa cài đặt nếu cần) -> Nhấp chuột phải vào người dùng -> Tùy chọn nâng cao -> Đăng nhập Shell .
Kích hoạt lại người dùng cũng đơn giản như cài đặt lại /bin/bash
.
Phụ lục: Trong các phiên bản sau của OS-X, việc khôi phục người dùng bị vô hiệu hóa như thế này sẽ phức tạp hơn một chút.
Bắt đầu từ 10.7, người dùng không hiển thị trong bảng quản trị theo mặc định. Bạn có thể khôi phục chúng theo cách thủ công bằng cách sử dụng cài đặt shell của chúng bằng chsh
lệnh Unix tiêu chuẩn trong thiết bị đầu cuối:
sudo chsh <username> /bin/bash
Bắt đầu từ 10.9, chsh
tiện ích cũng không khả dụng, nhưng bạn có thể thiết lập trình bao bằng tiện ích đặc biệt OSX trong thiết bị đầu cuối:
sudo chpass -s /bin/bash <username>