liunx下vsftpd上傳檔案問題

shilei1發表於2012-10-08
在contos6.3正常配置vsftpd,在oracle的home是 /home/oracle 可以正常上傳,別的使用者就不能夠正常上傳,很奇怪的問題。 許可權本身沒有問題。

出現如下問題:
C:\Users\Administrator>ftp 10.×.109.65
連線到 10.217.109.65。
220 (vsFTPd 2.2.2)
使用者(10.217.109.65:(none)): dump
331 Please specify the password.
密碼:
230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
11
226 Directory send OK.
ftp: 收到 4 位元組,用時 0.00秒 2.00千位元組/秒。
ftp> bin
200 Switching to Binary mode.
ftp> put afiedt.buf
200 PORT command successful. Consider using PASV.
553 Could not create file.


正常考慮應該是selinux問題:
執行
[root@log ~]# setsebool -P ftpd_disable_trans 1
libsemanage.dbase_llist_set: record not found in the database
libsemanage.dbase_llist_set: could not set record value
Could not change boolean ftpd_disable_trans
Could not change policy booleans
沒有這個記錄
[root@log ~]#getsebool -a 
如下執行:
[root@log ~]# setsebool allow_ftpd_full_access 1
[root@log ~]#  setsebool allow_ftpd_use_cifs 1
[root@log ~]# setsebool allow_ftpd_use_nfs 1
[root@log ~]#  setsebool -P ftp_home_dir 1
[root@log ~]# setsebool httpd_enable_ftp_server 1
[root@log ~]# setsebool tftp_anon_write 1

[root@log ~]# setsebool -P allow_ftpd_anon_write=1
[root@log ~]# setsebool -P allow_ftpd_full_access=1
[root@log ~]# /etc/init.d/xinetd restart
Stopping xinetd:   OK  ]
Starting xinetd:   OK  ]
[root@log ~]#
問題解決。

# getsebool -a | grep ftp

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-745939/,如需轉載,請註明出處,否則將追究法律責任。

相關文章