cuốn sách gpt4 ai đã làm

linux - sudo su sử dụng tên người dùng, mật khẩu và lệnh

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 02:04:29 27 4
mua khóa gpt4 Nike

Tôi đang cố gắng làm một cái gì đó như

echo 'my_password' | Sudo -S su -c some-user ./some_command

tôi đã nhìn thấy

Làm cách nào tôi có thể áp dụng mật khẩu cho sudo trong lệnh một dòng và thực thi su root?

chạy lệnh sudo, chỉ định mật khẩu trên cùng một dòng

Nhưng không ai trong số này thực sự trả lời câu hỏi của tôi ở trên.

Tôi vẫn nhận được lời nhắc về mật khẩu cho người dùng của mình.

câu trả lời hay nhất

Tôi có hai câu trả lời.

Câu trả lời đầu tiên là "đừng làm điều đó". Gần như chắc chắn có một cách tốt hơn. Bạn có thể chỉ định cho sudo rằng một số người dùng nhất định có thể thực thi một số lệnh nhất định mà không cần nhập mật khẩu. Đây rất có thể là những gì bạn muốn làm.

Tuy nhiên, không thuyết phục được bạn, tôi sẽ tiết lộ cho bạn một bí mật nhỏ. sshpass Áp dụng cho sudo,Vì vậy:

sshpass -p 'mật khẩu của tôi' sudo -S su -c some-user ./some_command

Tất nhiên, ở đó chúng ta có thể cắt bỏ su người trung gian:

sshpass -p 'mật khẩu của tôi' sudo -S -u some-user ./some_command

Về linux - sudo su sử dụng tên người dùng, mật khẩu và lệnh, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/46608707/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress