ftpサーバ構成ユーザ権限(システムユーザ)

1525 ワード

UbuntuはvsftpdでFTPサーバを構成する
ftpのインストール
sudo apt-get install vsftpd

vsftpdを構成する.conf
sudo vim /etc/vsftpd.conf
#      
anonymous_enable=NO
#      
local_enable=YES
#    
write_enable=YES
#           
chroot_local_user=YES
#      ,     。        ,          ,          
local_root=/home/hadoop/yjb

ftpユーザーの追加
sudo useradd -d /home/ftp -M ftpuser
sudo passwd ftpuser

pamを変更する.d/vsftpd
このときuseraddのアカウントでftpに直接ログインすると530 login incorrectになります
sudo nano/etc/pam.d/vsftpdコメント
#auth    required pam_shells.so

vsftpdを再起動
sudo service vsftpd restart

この時点で先ほど作成したftpuserというユーザーでftpにログインできますが、local_root設定の/home/ftpは、このディレクトリに制限されます.ブラウザで使用可能ftp://xxx.xxx.xxx.xxxアクセスするには、flashFXPなどのftpソフトウェアを使用することもできます.パスワードはftpuserのパスワードです.ソース:http://www.cnblogs.com/CSGrandeur/p/3754126.html
に注意
ファイルをアップロードできない場合はlocal_に注意root=/home/hadoop/yjbこのフォルダが属するユーザーを表示し、umaskを表示し、ftpuserがugoのどちらかを見て、アップロード権限があるかどうかを確認します.