Nó có thể là trường hợp đồng nghiệp của bạn, trong khi tạo tài khoản, đã tạo thư mục chính "bằng tay" dẫn đến việc nó được sở hữu bởi root
. Hãy thử chạy như sau root
:
chown -R username ~username
chgrp -R $(id -gn username) ~username
Đâu username
là tên của tài khoản có vấn đề.
Biên tập
Nếu đây là vấn đề của bạn, để tránh điều này xảy ra trong tương lai, bạn muốn thêm công -m
tắc vào useradd
dòng lệnh được sử dụng để tạo tài khoản người dùng. Điều này đảm bảo rằng thư mục nhà được chọn của người dùng được tạo nếu nó không tồn tại. Điều này tạo ra thư mục chính với quyền sở hữu và quyền "đúng" để bạn không phải đối mặt với loại vấn đề này.
Chỉnh sửa 2
Các chgrp
lệnh bổ sung trên sẽ thay đổi quyền sở hữu nhóm của toàn bộ thư mục home của username
để username
nhóm chính 's. Tùy thuộc vào môi trường của bạn, điều này có thể không chính xác như bạn muốn và bạn có thể cần thay đổi quyền sở hữu nhóm của các thư mục con cụ thể trong thư mục chính "theo cách thủ công", do đó đặt quyền sở hữu nhóm khác nhau cho các thư mục con khác nhau. Đây thường không phải là trường hợp của máy tính cá nhân, nhưng vì bạn đã đề cập đến "đồng nghiệp", tôi cho rằng chúng ta đang nói về một môi trường văn phòng được nối mạng, trong trường hợp đó quyền sở hữu nhóm rất quan trọng đối với các thư mục được chia sẻ.