Đây là trình chạy lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
runuser - chạy một lệnh với người dùng thay thế và ID nhóm
SYNOPSIS
người chạy [tùy chọn] -u người sử dụng lệnh [đối số...]
người chạy [tùy chọn] [-] [người sử dụng [đối số...]]
MÔ TẢ
người chạy cho phép chạy các lệnh với một người dùng thay thế và ID nhóm. Nếu tùy chọn -u is
không được đưa ra, nó rơi trở lại sungữ nghĩa-tương thích và một trình bao được thực thi. Các
sự khác biệt giữa các lệnh người chạy và su là người chạy không hỏi mật khẩu
(bởi vì nó có thể chỉ được thực thi bởi người dùng root) và nó sử dụng một PAM khác
cấu hình. Lệnh người chạy không cần phải được cài đặt với các quyền suid.
Khi được gọi mà không có đối số, người chạy mặc định chạy một trình bao tương tác là nguồn gốc.
Để tương thích ngược, người chạy mặc định không thay đổi thư mục hiện tại và
chỉ đặt các biến môi trường TRANG CHỦ và SHELL (hơn USER và TÊN ĐĂNG NHẬP nếu mục tiêu
người sử dụng không phải là gốc). Phiên bản này của người chạy sử dụng PAM để quản lý phiên.
LỰA CHỌN
-c, --chỉ huy=lệnh
Qua lệnh vào vỏ với -c tùy chọn.
-f, --Nhanh
Qua -f đối với vỏ, tùy thuộc vào vỏ có thể hữu ích hoặc không.
-g, --tập đoàn=nhóm
Nhóm chính sẽ được sử dụng. Tùy chọn này chỉ được phép cho người dùng root.
-G, - nhóm hỗ trợ=nhóm
Một nhóm bổ sung sẽ được sử dụng. Tùy chọn này chỉ được phép cho người dùng root.
-, -l, --đăng nhập
Khởi động trình bao dưới dạng trình bao đăng nhập với môi trường tương tự như đăng nhập thực:
o xóa tất cả các biến môi trường ngoại trừ HẠN
o khởi tạo các biến môi trường TRANG CHỦ, SHELL, USER, TÊN ĐĂNG NHẬP, PATH
o thay đổi đối với thư mục chính của người dùng mục tiêu
o đặt argv [0] của shell thành '-'để làm cho shell trở thành một shell đăng nhập
-m, -p, - bảo tồn-môi trường
Bảo tồn toàn bộ môi trường, tức là nó không đặt TRANG CHỦ, SHELL, USER cũng không
TÊN ĐĂNG NHẬP. Tùy chọn bị bỏ qua nếu tùy chọn --đăng nhập được quy định.
-s, --vỏ bọc=shell
Chạy các chỉ định shell thay vì mặc định. Vỏ để chạy được chọn
theo các quy tắc sau, theo thứ tự:
o vỏ được chỉ định với --vỏ bọc
o shell được chỉ định trong biến môi trường SHELL nếu
- bảo tồn-môi trường tùy chọn được sử dụng
o shell được liệt kê trong mục nhập mật khẩu của người dùng mục tiêu
o / Bin / sh
Nếu người dùng mục tiêu có một trình bao bị hạn chế (nghĩa là không được liệt kê trong / etc / shell) NS
--vỏ bọc tùy chọn và SHELL các biến môi trường bị bỏ qua trừ khi lệnh gọi
người dùng là root.
--session-command =lệnh
Giống như -c , nhưng không tạo một phiên mới. (Chán nản.)
-V, --phiên bản
thông tin phiên bản màn hình và thoát.
-h, --Cứu giúp
Hiển thị văn bản trợ giúp và thoát.
CẤU HÌNH CÁC TẬP TIN
người chạy đọc / etc / default / runuser và /etc/login.defs các tệp cấu hình. Các
các mục cấu hình sau đây có liên quan đến người chạy:
ENV_PATH (chuỗi)
Xác định biến môi trường PATH cho người dùng thông thường. Giá trị mặc định là
/ usr / local / bin:/ thùng rác:/ usr / bin.
ENV_ROOTPATH (chuỗi)
ENV_SUPATH (chuỗi)
Xác định biến môi trường PATH cho root. Giá trị mặc định là / usr / local / sbin:
/ usr / local / bin:/ sbin:/ thùng rác:/ usr / sbin:/ usr / bin.
LUÔN_SET_PATH (boolean)
Nếu được đặt thành Vâng và --login và --preserve-environment không được chỉ định người chạy
khởi tạo PATH.
EXIT TÌNH TRẠNG
người chạy thường trả về trạng thái thoát của lệnh mà nó đã thực thi. Nếu lệnh là
bị giết bởi một tín hiệu, người chạy trả về số của tín hiệu cộng với 128.
Trạng thái thoát được tạo bởi người chạy chinh no:
1 Lỗi chung trước khi thực hiện lệnh được yêu cầu
126 Không thể thực hiện lệnh được yêu cầu
127 Không tìm thấy lệnh được yêu cầu
Sử dụng runuser trực tuyến bằng các dịch vụ onworks.net