Điểm:0

Làm cách nào để hai người dùng chia sẻ cùng một thư mục chính trong Xubfox 20.04

lá cờ in

Tôi muốn tạo hai người dùng (ví dụ: adm1 và adm2), vì mỗi người trong số họ muốn có mật khẩu của riêng mình, mật khẩu mà anh ta được sử dụng. Tuy nhiên, chúng sẽ chia sẻ cùng một thư mục chính, hãy gọi đó là admx.

Điều này có thể không?

Nếu đó là: Làm thế nào để một người đạt được nó?

(tất nhiên cả hai sẽ thuộc cùng một nhóm=admx)

vanadium avatar
lá cờ cn
Một số thông tin hữu ích tại đây: https://unix.stackexchange.com/questions/90684/can-you-give-a-user-account-multiple-passwords Khả thi, nhưng không đơn giản. Giáo dục người dùng của bạn tốt hơn để sử dụng một mật khẩu duy nhất cho một tài khoản.
Điểm:3
lá cờ cn
raj

Tôi không khuyên bạn nên sử dụng cùng một thư mục chính cho nhiều người dùng, vì các tệp cấu hình quan trọng được đặt trong thư mục chính. Chúng được đọc và viết bởi các chương trình khác nhau có thể gây ra xung đột giữa những người dùng. Ngoài ra, một số tệp này chỉ cần được truy cập bởi một người dùng, nếu không chương trình liên quan sẽ từ chối hoạt động. Tốt hơn là tạo một thư mục con trong thư mục chính của một người dùng sẽ được cả hai người dùng sử dụng và liên kết tượng trưng thư mục con đó trong thư mục chính của người dùng khác. Tất nhiên, thư mục con cần có thể ghi nhóm theo nhóm admx và có bit setgid được đặt, vì vậy cả hai người dùng đều có thể tạo tệp trong thư mục này và chúng sẽ tự động được gán cho nhóm.

Để thuận tiện, bạn có thể đặt một đĩa CD lệnh thay đổi thư mục con này trong mỗi người dùng .Hồ sơ tệp, vì vậy sau khi đăng nhập, cả hai người dùng sẽ bắt đầu trong thư mục con đó chứ không phải trong thư mục chính của họ.

Điểm:0
lá cờ in

Bất chấp những cảnh báo trong giải pháp đầu tiên, tôi đã chơi một chút với liên kết tượng trưng sau khi đọc từ khóa này.

Người ta có thể làm điều đó như thế này:

Giả sử cả hai quản trị viên adm1adm2 đang ở trong cùng một nhóm admx. Giả sử /nhà/adm1 là thư mục chính của adm1 và nó được cấu hình đúng. Không có công việc phải được thực hiện để cung cấp adm2 với các cài đặt hợp lý, vì thư mục của anh ta sẽ được thay thế bằng một liên kết mềm đến /nhà/adm1:

sudo rm -rf /home/adm2 # xóa thư mục gốc của adm2.
                                       # Lưu ý: adm2 phải tồn tại trước thư mục chính của anh ấy
                                       # được thay thế bằng một liên kết mềm, nếu không chủ sở hữu và 
                                       # nhóm của thư mục được trỏ tới sẽ thay đổi!
Sudo chgrp admx /home # trung gian: bây giờ /home thuộc quyền root:admx
sudo chmod g+ws /home # trung gian: đặt w và SGID-bit thành nhóm kế thừa
sudo ln -s /home/adm1 /home/adm2 # tạo thư mục chính của adm2 dưới dạng liên kết mềm
                                       # do SGID-bit, root:admx sở hữu liên kết
sudo chmod g-ws /home # xóa quyền được cấp ở bước 2 và 3
Sudo chgrp root /home # trở lại trạng thái ban đầu 
sudo chown -R adm1:admx /home/adm1 # đảm bảo rằng adm2 có quyền truy cập thông qua nhóm admx
sudo chmod -R g+s /home/adm1/ # thiết lập kế thừa nhóm có lợi cho admx
sudo chmod -R g+w /home/adm1/.config/* # có thể có các chương trình như x-tile muốn viết ở đó

Hai bước cuối cùng là cần thiết vì adm2 không phải là chủ sở hữu của /nhà/adm1.

Ưu điểm của giải pháp này - mặc dù phức tạp hơn so với giải pháp trên - là nó tránh trùng lặp ./config (không được đề cập ở đó) vào thư mục chính của quản trị viên khác để cả hai đều có cùng cài đặt. Quản trị viên thứ hai có được tất cả quyền lực của mình thông qua nhóm admx. Bit SGID được đặt ở cuối đảm bảo rằng các thư mục được tạo sau đó bên dưới /nhà/adm1 cũng kế thừa nhóm admx.

raj avatar
lá cờ cn
raj
Tuy nhiên, điều này sẽ không hoạt động đối với một số tệp cấu hình, đặc biệt là liên quan đến ssh. Ví dụ: `/home/adm1/.ssh/config`, `/home/adm1/.ssh/identity` hoặc `/home/adm1/.ssh/id_rsa` **phải** chỉ một người dùng có thể truy cập được, ai là chủ sở hữu của tập tin. Vì vậy, chỉ một trong số các quản trị viên của bạn mới có thể sử dụng ssh. Có thể có sự cố tương tự đối với các chương trình nhạy cảm về bảo mật khác và các tệp cấu hình của chúng. Ngoài ra, bạn đã không cấp cho nhóm `admx` quyền ghi vào các tệp cấu hình và thư mục con khác có thể đã tồn tại trong `/home/adm1` (ví dụ: `.local`), vì vậy `adm2` sẽ không thể sửa đổi cấu hình của chúng .

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