CentOS 7 vsftpd สิทธิ์ของโฟลเดอร์ไม่ถูกต้อง


-1

ฉันกำลังเผชิญกับสองประเด็นในขณะนี้ ฉันไม่สามารถเขียนไปที่ /var/www/* โฟลเดอร์และฉันสามารถย้อนกลับไปที่ไดเรคทอรี / var และ / root!

ฉันใช้ vsftpd และในการกำหนดค่าฉันใช้ chroot_list และได้เพิ่มบัญชีท้องถิ่น บัญชีอยู่นอกเหนือกลุ่ม www-acc ฉันเดาว่าฉันควรพูดถึง local_umask = 022 ด้วย

ฉันพยายามกำหนดสิทธิ์ www-acc กลุ่มให้กับไดเรกทอรี /var/www/. ฉันเปลี่ยนไดเร็กตอรี่โฮมสำหรับผู้ใช้ แต่ก็ยังดูเหมือนว่าพวกเขาสามารถเรียกดูไดรฟ์ทั้งหมดได้

ฉันต้องการให้ผู้ใช้ที่มีกลุ่ม www-acc ได้รับอนุญาตใน / var / www / * ฉันจะทำอย่างไรเพื่อให้บรรลุผลสำเร็จ

ls -la สำหรับ /var/www แสดงให้เห็นว่า:

total 4
drwxr-sr-x.  4 root www-acc   49 Sep 21 14:16 .
drwxr-xr-x. 22 root root    4096 Sep 19 21:26 ..
drwxr-sr-x.  2 root www-acc    6 Jun 27 09:49 cgi-bin
drwxrwsr-x.  3 root www-acc   25 Sep 20 21:32 example.com

ฉันแก้ไขการไม่สามารถเขียนไปยังโฟลเดอร์ทั้งหมดภายใน / var / www ด้วย:
Jay

sudo chown -R user: group / var / www sudo setfacl -R -d -m u: ผู้ใช้: rwx, g: กลุ่ม: rwx, o :: r / var / www
Jay

คำตอบ:


0

ฉันแก้ไขปัญหาทั้งสอง ก่อนอื่นฉันปิดการใช้งานตัวเลือกสองสามตัวใน vsftpd.conf แล้วเปลี่ยนสิทธิ์ในไดเรกทอรีอีกครั้ง

vsftpd.conf:

#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list

สิทธิ์ถูกเปลี่ยนด้วย:

sudo chown -R user:group /var/www 
sudo setfacl -R -d -m u:user:rwx,g:group:rwx,o::r /var/www
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.