Điểm:0

Quyền để tạo một thư mục hoặc tệp là gì?

lá cờ cn

Tôi đã thấy rất nhiều nội dung trên internet về CÁCH đặt quyền.

Vui lòng cho tôi biết người dùng cần có quyền GÌ để có thể tạo thư mục hoặc tệp. Tôi đã có thể nghĩ chỉ w nhưng tôi không chắc chắn.

Nmath avatar
lá cờ ng
Các quyền duy nhất được đọc, viết và thực thi. Vấn đề thực tế mà bạn đang cố gắng giải quyết là gì? Tốt hơn là nên hỏi về vấn đề thực tế và cung cấp thông tin chi tiết cũng như ngữ cảnh hơn là hỏi một câu hỏi được mã hóa/mơ hồ không thực sự giúp bạn giải quyết vấn đề.
lá cờ cn
bổ sung nhỏ: thư mục -above- nơi bạn muốn tạo một thư mục hoặc tệp cần phải là rwx cho người dùng của bạn và/hoặc nhóm của bạn và/hoặc những người khác tùy thuộc vào người dùng được sử dụng để tạo nó.
Điểm:1
lá cờ sa

Để thay đổi quyền truy cập tệp và thư mục, hãy thay đổi thư mục bằng đĩa CD đến thư mục chứa tệp/thư mục có quyền mà bạn muốn thay đổi và sử dụng lệnh chmod (thay đổi chế độ).

Thêm quyền ghi vào một tập tin hoặc một thư mục:

chmod +w tên tập tin
chmod +w tên thư mục

Nếu bạn muốn đọc tệp và cũng muốn có quyền ghi, bạn cũng cần có quyền đọc. Thêm quyền đọc/ghi vào tệp hoặc thư mục:

tên tệp chmod +rw
chmod +rw tên thư mục
Điểm:0
lá cờ cn

Trong Linux (và tất cả các hệ điều hành giống Unix), có nguyên tắc "mọi thứ đều là tệp". Điều đó bao gồm, trong số những thứ khác, thư mục. Một thư mục về cơ bản là một tệp chứa thông tin về nội dung của thư mục.

Vì vậy, nếu bạn có, ví dụ, thư mục /home/kristy/some_files/ và muốn tạo một tệp mới (hoặc một thư mục con mới) trong thư mục này, bạn cần phải viết vào tệp đại diện cho thư mục này. Và để làm được điều đó, bạn cần có quyền ghi trên thư mục này.

kristy1024 avatar
lá cờ cn
Cảm ơn phản hồi của bạn. Rõ ràng tôi đã đúng: người dùng cần w. Các quyền trên thư mục của tôi là: drw-rw-rw- 2 www-data www-data 4096 Ngày 20 tháng 12 20:05 tmp Tuy nhiên, khi tôi cố gắng ghi một tệp vào nó từ lệnh php có tên shell_exec, tôi nhận được điều này: [Errno 13] Quyền bị từ chối: '/var/www/tmp/TestTopics.txt' Làm cách nào tôi có thể khiến người dùng dữ liệu www có thể ghi tệp vào /var/www/tmp ?
kristy1024 avatar
lá cờ cn
Xin lỗi, diễn đàn này là rất hạn chế. Các quyền trên thư mục: /var/www/tmp là drw-rw-rw- 2 www-data www-data 4096 Ngày 20 tháng 12 20:05 tmp Tôi đang cố gắng tạo/ghi tệp vào thư mục tmp bằng Python từ lệnh php shell_exec. Tôi đang gặp lỗi này trong Python: [Errno 13] Quyền bị từ chối: '/var/www/tmp/TestTopics.txt' Làm cách nào tôi có thể khiến người dùng dữ liệu www có thể tạo tệp trong /var/www/tmp ?
lá cờ cn
@ kristy1024 Tôi e rằng đây không phải là một diễn đàn. Bạn có thể muốn xem [chuyến tham quan](https://askubuntu.com/tour) để tìm hiểu mục đích sử dụng trang web này. Về câu hỏi (mới) của bạn, quyền ghi trên thư mục sẽ cho phép bất kỳ người dùng nào có quyền này tạo tệp mới trong thư mục. Nếu tệp đã tồn tại, bạn cần xem các quyền của tệp.Ngoài ra, hãy kiểm tra xem các chương trình hoặc tập lệnh của bạn có thực sự đang chạy dưới dạng `www-data` không, điều đó không nhất thiết phải như vậy. Các chi tiết có thể phụ thuộc vào cách chính xác bạn đã thiết lập hệ thống của mình.

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