Thành viên nhóm không thể viết ngay cả khi có quyền viết


13

Người dùng đã đăng nhập là thành viên của nhóm có quyền ghi trên thư mục. Nhưng khi người dùng này đang cố gắng viết một cái gì đó, "quyền bị từ chối".

Nhật ký dưới đây tóm tắt câu hỏi:

subv:/www/tracer/ whoami
frank
subv:/www/tracer/
subv:/www/tracer/ ls -ltr 
total 4
drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com
subv:/www/tracer/ groups frank
frank : frank tracer
subv:/www/tracer/ > convert.tracer.com/test
-bash: convert.tracer.com/test: Permission denied
subv:/www/tracer/

Đầu ra của "ls -bail /www/tracer/convert.tracer.com/":

subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root    4096 Jan 20 12:25 ..
subv:~/ 

4
Các thư mục cha cũng cần sự cho phép.

2
không testtập tin đã tồn tại? quyền của nó là gì nếu vậy?
Nikhil Mulley

Bạn đã kích hoạt SELinux chưa? Bạn cũng có thể thực hiện "ls -bail convert.tracer.no/"
tmow

@ ý của bạn, chủ nhóm của "/ www" và "/ www / tracer" có nên theo dõi không?
dùng11498

@Nikhil không, không có gì trong "/www/tracer/convert.tracer.com/". Đó là một dir trống.
dùng11498

Câu trả lời:


14

Thành viên nhóm được đọc lại khi đăng nhập. groupsdường như báo cáo các nhóm bạn tham gia /etc/groupvà không phản ánh tư cách thành viên của các nhóm trong phiên hiện tại.

Sử dụng lệnh id -Gnđể hiển thị các nhóm mà bạn hiện đang là thành viên tích cực. Giải pháp: relogin để áp dụng thay đổi nhóm.


Trên hệ thống Ubuntu 18.04 của tôi, tôi thực sự cần phải thực hiện khởi động lại đầy đủ thông qua sudo reboot, không chắc chắn nếu điều đó được mong đợi?
ComputerSellectist

@ComputerSellectist Bạn phải đăng ký lại các thay đổi nhóm để áp dụng hoặc sử dụng newgrp $group_namelệnh để có được tư cách thành viên nhóm nếu được phép. Khởi động lại cũng hoạt động, nhưng là một chút quyết liệt.
Lekensteyn

0

Điều gì về các quyền của thư mục nơi bạn có tệp?

Bạn có thể chỉnh sửa tập tin, tức là với vim và lưu nó không?

Cố gắng làm một cái gì đó như

chmod g+w .

CẬP NHẬT

subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root    4096 Jan 20 12:25 ..

Nó có thể có một vấn đề trong khi tạo thư mục theo dõi, tôi thấy khoảng trắng lạ giữa root và 4096 trong dòng thứ hai của đầu ra của bạn.

Tôi sẽ thử cái này như root:

cd /www/tracer/
chown root:root .
chown root:tracer convert.tracer.com

Nếu vẫn ổn, tôi sẽ kiểm tra tên nhóm trong / etc / group, thực hiện

cat -v /etc/group

Kiểm tra rằng không có ký tự không in được trong nhóm gốc và nhóm theo dõi

Cuối cùng, nếu bạn vẫn gặp sự cố, có thể là TỰ TIN hoặc sự cố với hệ thống tệp.


1
Đặt câu hỏi trong ý kiến, không trả lời. Anh ta cho thấy sự cho phép của thư mục. Nếu shell không thể ghi vào nó, vim cũng không thể. Các thư mục đã có g+wperms.
Patrick

1
@Patrick vâng, bạn đúng ... Nhưng nếu anh ta không thể ghi vào tệp thông qua một thư mục (convert.tracer.com/test) Tôi đã nghĩ rằng vấn đề là thư mục ... Tôi đã không nhìn rõ trong nhật ký cung cấp.
tmow
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.