ProFTPd에서 서로 다른 가상 사용자에게 서로 다른 권한을 어떻게 설정합니까?
명령 을 사용하여 여러 사용자를 만들었지 ftpasswd
만 지금은 모두 해당 폴더에 대한 읽기 및 쓰기 권한을 갖습니다. 일부 사용자에 대해서는 전체 권한을 유지하고 일부 다른 사용자는 읽기 전용으로 제한하고 싶습니다. 인터넷 검색을 시도하고 공식 문서를 읽어보았지만 관련 정보를 찾을 수 없습니다.
도움이 된다면 내 proftpd.conf는 다음과 같습니다.
DefaultRoot ~
ServerIdent on "FTP Server ready."
RootLogin off
AllowOverwrite on
RequireValidShell off
AuthUserFile /etc/proftpd/ftpd.passwd
LogFormat default «%h %l %u %t «%r» %s %b»
LogFormat auth «%v [%P] %h %t «%r» %s»
LogFormat write «%h %l %u %t «%r» %s %b»
SystemLog /var/log/proftpd/proftpd.log
TransferLog /var/log/proftpd/xfer.log
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/auth.log AUTH auth
ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on
Port 21
UseIPv6 off
Umask 022
MaxInstances 30
# Set the user and group under which the server will run.
User nobody
Group nobody
# Normally, we want files to be overwriteable.
AllowOverwrite on
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit>
#############
# SFTP ZONE #
#############
<VirtualHost 0.0.0.0>
<IfModule mod_sftp.c>
DefaultRoot ~
RootLogin off
AllowOverwrite on
AuthUserFile /etc/proftpd/ftpd.passwd
RequireValidShell off
SFTPEngine on
Port 2122
SFTPLog /var/log/proftpd/sftp.log
SFTPHostKey /etc/ssh/ssh_host_rsa_nopass
SFTPAuthMethods password
SFTPOptions AllowInsecureLogin
ServerIdent on "FTP Server ready."
TransferLog /var/log/proftpd/xfer.log
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/auth.log AUTH auth
</IfModule>
</VirtualHost>
그렇다면 일부 사용자에게는 디렉토리에 쓰기를 허용하고 다른 사용자에게는 금지하려면 어떻게 해야 합니까? 혹시라도 익명 사용자를 허용하고 싶지 않아 익명 로그인 허용을 포함하지 않는 솔루션을 찾고 있습니다.