![다른 사용자가 아닌 폴더 소유자로 할당량 폴더에 쓰기](https://linux55.com/image/80942/%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EC%95%84%EB%8B%8C%20%ED%8F%B4%EB%8D%94%20%EC%86%8C%EC%9C%A0%EC%9E%90%EB%A1%9C%20%ED%95%A0%EB%8B%B9%EB%9F%89%20%ED%8F%B4%EB%8D%94%EC%97%90%20%EC%93%B0%EA%B8%B0.png)
나는 Debian Jessie 머신을 가지고 있습니다. 하드 디스크가 해당 /home
폴더에 마운트됩니다.
내 /etc/fstab
모습
/dev/vda1 / ext4 errors=remount-ro 0 1
/dev/vdb swap swap defaults 0 0
/dev/vdc1 /home ext4 defaults,usrquota 0 2
/home
즉 and라는 할당량 폴더가 있습니다
plusone
. 사용자가 추가되었습니다.softlimit 2GB
hardlimit 3GB
plusone
할당량 폴더 및 사용자를 생성하는 명령
mkdir /home/plusone
chmod 777 -R /home/plusone
useradd -d /home/plusone plusone -p plusone
chown -R plusone:plusone /home/plusone
setquota -u plusone 2000000 3000000 0 0 /home/
내 질문은,
파일이 plusone
폴더 에 기록될 때마다모든 사용자,그래도소유자는
plusone
기본값이어야 합니다. 이 목표를 어떻게 달성할 수 있나요?
답변1
Linux는 커널 수준에서 이 기능을 지원하지 않습니다.https://superuser.com/questions/471844/why-is-setuid-ignored-on-directories자세한 내용을 알아보세요. 기본적으로 파일을 제공하는 것은 일반적으로 너무 위험하고 많이 사용되지 않는 것으로 간주됩니다. FreeBSD는 다음과 같은 방식으로 이 기능을 지원합니다.setuid 디렉토리, 하지만.