![SLES 12 - 적용 모드에서 AppArmor가 있는 vsftpd, 'ls' 명령에 대한 'lftp' 오류: `ls'는 0입니다. [500 OOPS: setrlimit]](https://linux55.com/image/121449/SLES%2012%20-%20%EC%A0%81%EC%9A%A9%20%EB%AA%A8%EB%93%9C%EC%97%90%EC%84%9C%20AppArmor%EA%B0%80%20%EC%9E%88%EB%8A%94%20vsftpd%2C%20'ls'%20%EB%AA%85%EB%A0%B9%EC%97%90%20%EB%8C%80%ED%95%9C%20'lftp'%20%EC%98%A4%EB%A5%98%3A%20%60ls'%EB%8A%94%200%EC%9E%85%EB%8B%88%EB%8B%A4.%20%5B500%20OOPS%3A%20setrlimit%5D.png)
SLES 12(SUSE Linux Enterprise Server 12)가 설치된 가상 머신(VM)에서 강제 실행 후("강제 모드")갑옷을 적용이를 제한하려면 "vsftpd" 구성 파일을 사용하세요("AA 부대 vsftpd"명령), 하나 만들고 있어요"원격 전송 프로토콜""localhost"에 대한 세션, "ftp" 사용자 및 일부 비밀번호를 사용하여 인증합니다. 이렇게 하면 예상대로 ftp 쉘 프롬프트가 표시됩니다. 그러나 해당 ftp 쉘에서 "ls" 명령을 실행하면 다음과 같은 메시지가 나타납니다. 다음 오류 메시지:
`ls' at 0 [500 OOPS: setrlimit]
"불만 모드"/"학습 모드"("를 통해)에 있을 때aa-불만 vsftpd"): 이 경우 "ftp" 셸에서 "ls" 명령을 실행하면 예상되는 파일 및 디렉터리 목록이 표시됩니다.
구글 검색"500 OOPS: 한도 설정" 분명히 관련 결과가 반환되지 않았습니다.
이 문제를 해결하도록 도와주실 수 있나요?
유익했다면 여기 내 콘텐츠가 있습니다."/etc/apparmor.d/usr.sbin.vsftpd" 문서:
server:/etc/apparmor.d # cat usr.sbin.vsftpd
# Last Modified: Sun Oct 29 19:55:42 2017
#include <tunables/global>
/usr/sbin/vsftpd {
#include <abstractions/apache2-common>
#include <abstractions/base>
capability net_bind_service,
capability setgid,
capability setuid,
capability sys_admin,
capability sys_chroot,
/etc/vsftpd.conf r,
/run/nscd/group r,
/run/nscd/passwd r,
/srv/ftp/ r,
/srv/ftp/* rw,
/srv/ftp/test/ w,
/srv/ftp/upload/* wk,
/usr/sbin/vsftpd mr,
}