Điểm:1

Có cách mặc định để chạy các lệnh khi đăng xuất của người dùng không?

lá cờ gf

Tôi muốn ghi nhật ký đăng nhập/đăng xuất của người dùng của mình.

Đối với thông tin đăng nhập, tôi chỉ cần sửa đổi /etc/hồ sơ và thêm lệnh của tôi hoặc chỉnh sửa bất kỳ .Hồ sơ cho một người dùng cụ thể.

Nhưng đối với việc đăng xuất, tôi không biết liệu có cách nào mặc định/tập trung để làm như vậy không /etc/hồ sơ cho các lần đăng nhập.

Tôi thấy một số ví dụ về phiên CLI, nhưng tôi muốn đăng ký phiên GUI/CLI.

Cảm ơn

lá cờ hr
Tôi không chắc bạn có thể dựa vào/etc/profile cho các phiên không sử dụng shell nói chung - ngay cả đối với thông tin đăng nhập. Để làm điều này đúng cách, có thể bạn sẽ cần sử dụng PAM. Xem ví dụ [Kết nối vào xác thực linux để chạy tập lệnh hoặc chương trình khi đáp ứng một số điều kiện](https://stackoverflow.com/questions/5284624/hook-into-linux-authentication-to-run-script-or-program- khi-điều-kiện-nhất-định) hoặc một dự án khác có vẻ tích cực hơn [pam-hooks](https://upsilon.cc/~zack/hacking/software/pam-hooks/)
lá cờ gf
cảm ơn vì nhận xét, tôi đã sử dụng/etc/profile mà không gặp sự cố và hoạt động trơn tru. Tuy nhiên, tôi sẽ kiểm tra đề xuất của bạn
lá cờ hr
Tôi không nói rằng `/etc/profile` không thể hoạt động - chỉ là nó phụ thuộc vào phiên X (hoặc Wayland, v.v.) của người dùng được bắt đầu với tư cách là phần tử con của trình bao đăng nhập kiểu Bourne - không phải là phiên bản nhất định .Xem ví dụ [Trình bao bọc phiên X](https://wiki.archlinux.org/title/LightDM#X_session_wrapper).
user535733 avatar
lá cờ cn
Các hành động khi đăng xuất sẽ không chạy trong trường hợp xảy ra sự cố hoặc thiết lập lại hệ thống hoặc mất điện. Vì vậy, bạn cũng phải tạo một kiểm tra khi đăng nhập để khám phá xem công việc đăng xuất có chạy hay không.
Artur Meinild avatar
lá cờ vn
Điều này có trả lời câu hỏi của bạn không? [tập lệnh thực thi khi đóng thiết bị đầu cuối](https://askubuntu.com/questions/1021971/execute-script-when-closing-terminal)
Điểm:1
lá cờ in
CPH

Tìm thấy chủ đề này: https://unix.stackexchange.com/questions/208277/how-can-i-set-a-bash-logout-for-all-users

Từ hướng dẫn (man bash):

Khi shell đăng nhập thoát, bash đọc và thực thi các lệnh từ tệp ~/.bash_logout và /etc/bash.bash_logout, nếu tệp tồn tại.
lá cờ gf
đó là dành cho CLI không dành cho GUI, phải không?
CPH avatar
lá cờ in
CPH
Tôi biết nó hoạt động cho CLI. Tuy nhiên, không chắc chắn về GUI. Nếu bạn muốn cụ thể cho GUI, tôi hẳn đã hiểu sai câu hỏi. Tôi không chắc chắn trong trường hợp đó

Đă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.