Tôi đã học được một lệnh mới, ít nhất là tôi nghĩ, bởi vì lệnh này : chsh
, không hoạt động như mô tả.
Nó được mô tả để làm việc như thế này:
cat /etc/shells
để biết, shell nào được cài đặt, vì vậy bạn có thể chọn trong số chúng.- làm gì
echo $SHELL
để biết, bạn đang sử dụng shell nào. - chọn một trong các vỏ và loại
chsh -s /path/to/shell
- nhập mật khẩu và xác minh với
echo $SHELL
, rằng bạn đang ở trong một vỏ mới.
Tôi đã làm điều này và tôi không nhận được thông báo lỗi khi nhập mật khẩu, nhưng tôi vẫn ở trong cùng một vỏ.
% echo $SHELL
/bin/bash
% cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
% chsh -s /bin/sh
Password:
% echo $SHELL
/bin/bash
5
Bạn phải đăng xuất và đăng nhập lại trước.
—
Rui F Ribeiro
Xin vui lòng không đăng hình ảnh của văn bản thiết bị đầu cuối. Nó có thể được sao chép và dán vào phần thân câu hỏi của bạn và thực sự không cần phải đăng ảnh, trừ khi bạn đang hiển thị một trục trặc đồ họa hoặc một cái gì đó tương tự.
—
Sergiy Kolodyazhnyy
Tôi đã chỉnh sửa bài đăng của mình, xóa hình ảnh và dán văn bản thay vào đó, nhưng hình ảnh đã trở lại qua đêm.
—
cá mập
@sharkant Có vẻ như ai đó đã chỉnh sửa trong hàng đánh giá và nó đã được phê duyệt, điều này đã chỉnh sửa bài đăng của bạn sau khi thực tế. Tôi nghĩ hệ thống chỉnh sửa SE sẽ ghi đè lên một bản chỉnh sửa mới với một bản chỉnh sửa cũ, nhưng heh, ai biết?
—
Zan Lynx