Điểm:0

Thay đổi lỗi vỏ

lá cờ nl

Ubuntu 20.04

Tôi đang cố gắng thay đổi trình bao cho máy tính dự phòng người dùng:

brad@ubuntu:~$ su - backuppc /usr/bin/bash
Mật khẩu: 
/usr/bin/bash: 1: Lỗi cú pháp: "|" không ngờ tới
brad@ubuntu:~$ whereis bash
bash: /usr/bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

Cập nhật: Điều này đã được giải quyết

-, -l, --đăng nhập Bắt đầu trình bao dưới dạng trình bao đăng nhập với môi trường tương tự như thông tin đăng nhập thực:

             o xóa tất cả các biến môi trường ngoại trừ TERM và các biến được chỉ định bởi --whitelist-environment

             o khởi tạo các biến môi trường HOME, SHELL, USER, LOGNAME và PATH

             o thay đổi thư mục chính của người dùng đích

             o đặt argv[0] của shell thành '-' để biến shell thành shell đăng nhập

mông:

brad@zika:~$ su -
Mật khẩu: 
su: Lỗi xác thực

Tôi đang làm gì sai ở đây? Cảm ơn ba mẹ!

terdon avatar
lá cờ cn
Chính xác những gì bạn đang cố gắng để làm? Ý bạn là chạy `sudo -u backuppc chsh` hoặc có thể là `su backuppc chsh`? Là phần đầu tiên và thứ hai của câu hỏi của bạn liên quan đến nhau? Vui lòng [chỉnh sửa] câu hỏi của bạn và cung cấp cho chúng tôi một số ngữ cảnh. `Lỗi xác thực` là những gì bạn nhận được khi nhập sai mật khẩu. Nếu đó không phải là những gì đang xảy ra, chúng tôi cần thêm thông tin.
Brad Thompson avatar
lá cờ nl
không, không sai mật khẩu, sudo hoạt động tốt nhưng su không hoạt động
terdon avatar
lá cờ cn
Hãy giải thích những gì bạn đang làm. `su -` yêu cầu mật khẩu của người dùng `root`, trong khi `sudo` sẽ yêu cầu mật khẩu của người dùng `brad`.
Điểm:3
lá cờ cn

Trên Ubuntu, tài khoản root không được kích hoạt. Kết quả là, lệnh su - sẽ không làm việc. Lệnh này bắt đầu trình bao đăng nhập cho người dùng root, lệnh này không hoạt động. su - backuppc bắt đầu vỏ đăng nhập cho người dùng dự phòng. Điều này hoạt động nếu người dùng đó tồn tại trên hệ thống.

Để mở lời nhắc tương tác với quyền root, hãy sử dụng sudo -i . Tuy nhiên, đối với nhiều tác vụ của quản trị viên, hiếm khi cần thiết phải mở một thiết bị đầu cuối với quyền root. Thay vào đó, trước các lệnh yêu cầu quyền root với sudo.

Để thay đổi vỏ đăng nhập của người dùng khác, ví dụ người dùng dự phòng, bạn có thể dùng

sudo chsh backuppc -s <path-to-shell>
Brad Thompson avatar
lá cờ nl
su - backuppc -s /bin/bash cũng hoạt động. Kích hoạt hoặc kích hoạt? root trên hộp của tôi được kích hoạt.
vanadium avatar
lá cờ cn
Ngữ nghĩa: vui lòng khai sáng cho tôi về thuật ngữ chính xác và tôi sẽ cập nhật nó. Trên bản cài đặt Ubuntu mặc định, tài khoản root bị vô hiệu hóa. su - do đó không hoạt động. Tuy nhiên, su - backuppc sẽ. Tôi sẽ thêm một lưu ý nhỏ về điều đó.
Brad Thompson avatar
lá cờ nl
"bị vô hiệu hóa" không đúng về mặt chính trị, có lẽ đó là lý do tại sao ban đầu bạn sử dụng thuật ngữ "đã kích hoạt" :) :) :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.