Làm cách nào tôi có thể kiểm tra người dùng và nhóm cho nginx
daemon trong Ubuntu?
Hoặc cú pháp để tìm người dùng và nhóm cho một deamon đang chạy trong Ubuntu là gì?
Làm cách nào tôi có thể kiểm tra người dùng và nhóm cho nginx
daemon trong Ubuntu?
Hoặc cú pháp để tìm người dùng và nhóm cho một deamon đang chạy trong Ubuntu là gì?
Câu trả lời:
Đơn giản chỉ cần sử dụng ps
trong khi nó đang chạy:
oliver@ubuntuServer:~$ ps aux|grep nginx|grep -v grep
root 17119 0.0 0.1 57492 1156 ? Ss 14:22 0:00 nginx: master process /usr/sbin/nginx
www-data 17120 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17121 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17122 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17123 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
Như bạn có thể thấy trong cột đầu tiên, quy trình chính nginx ban đầu được bắt đầu với root
tài khoản người dùng. Quá trình này sẽ sinh ra các công nhân dưới www-data
tài khoản người dùng. Đây sẽ là một trong những bạn quan tâm.
Nếu nginx
không chạy, bạn cũng có thể lấy thông tin từ tệp cấu hình như vậy:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
người dùng hoặc www-data
người dùng? Đôi khi tôi nhận được một open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
sẽ cung cấp cho bạn người dùng đang chạy nginx
.
top
hoặc htop
có thể được sử dụng để tìm người dùng của một quá trình.
sau đó bạn có thể tìm thấy nhóm người dùng sử dụng: groups USERNAME
www-data
? chạy daemon máy chủ web với người dùng này là kết quả mong đợi. ok, bạn có thể xóa nó bằng userdel
lệnh.
CAP_SETGID
khả năng (mà gốc thường có), quá trình có thể thay đổi cả hiệu quả GID và danh sách nhóm bổ sung. Bởi vì điều này, ps
giải pháp là tốt hơn.
Tôi luôn luôn làm 'ps aux | grep sao cũng được 'nhưng tôi không phải là quản trị viên Nếu những điều trên là đúng và 'ps' cho bạn biết những gì bạn cần biết, hãy làm điều đó. Sau đó, bạn phải thực hiện 'kill ###' chứ không phải 'kill name' (### nghĩa là 17119 từ trên xuống). Giả sử bạn muốn giết nó. Đó là daemon, không phải deamon, btw.