NetInfo đã được thay thế bởi Directory Services (dscl) và có thể lưu ý lớp vỏ mặc định cho Mac OS X kể từ 10.3 đã bị bash. Trước đó nó là tcsh.
Nếu bạn cần thực hiện việc này từ dòng lệnh (ví dụ: để đẩy qua ARD hoặc từ xa qua SSH), bạn có thể chạy:
sudo dscl localhost -change /Local/Default/Users/USERNAME shell OLD_SHELL NEW_SHELL
#In Use:
sudo dscl localhost -change /Local/Default/Users/chealion shell /bin/bash /bin/zsh
Nếu bạn không chắc chắn về trình bao hiện tại, bạn có thể chạy:
sudo dscl localhost -read /Local/Default/Users/USERNAME shell
Nếu người dùng không phải là người dùng cục bộ, đường dẫn sẽ chỉ thay đổi và nếu cần, bạn sẽ đổi localhost
thành tên của Máy chủ thư mục mở. (Giả sử nó chạy 10.5).
Thông tin được lưu trữ trong .plists (xml) trong /private/var/db/dslocal/
- tuy nhiên bạn không muốn chỉnh sửa các tệp plist bằng tay.