Có cách nào để chuyển danh tính người dùng trong tập lệnh (được thực thi dưới dạng root như một phần của quy trình cài đặt) để thực thi một số lệnh mà không gọi tập lệnh bên ngoài, sau đó quay lại root
để chạy các lệnh khác không?
Sắp xếp của:
#!/bin/bash
some commands as root
SWITCH_USER_TO user
some commands as user including environment variables checks, without calling an external script
SWITCH_USER_BACK
some other stuff as root, maybe another user id change...
Bản sao Làm cách nào để sử dụng su để thực thi phần còn lại của tập lệnh bash như người dùng đó?
—
Dan Dascalescu
Bạn nên xem câu trả lời này stackoverflow.com/a/17758312/1243547
—
Klaus