After update to php 5.4
php can't load ssh2.so module and has error msg
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: undefined symbol: php_checkuid in
Unknown on line 0
in error_log
Solutions :
download pecl ssh2 0.12
http://pecl.php.net/get/ssh2
tar -zxvf ssh2-0.12
cd ssh2-0.12
/usr/bin/phpize
./configure --with-ssh2 --with-php-config=/usr/bin/php-config
restart httpd
2014年1月22日 星期三
2013年9月11日 星期三
CentOS 6.4 chroot sftp with SELinux
1.
addgroup sftpusers
useradd -g sftpusers -d /incoming -s /sbin/nologin guestuser
passwd guestuser
guestuser:x:500:500::/incoming:/sbin/nologin如果是已有帳號
# usermod -g sftpusers -d /incoming -s /sbin/nologin john2.
vim /etc/ssh/sshd_config
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory /home/sftpusers/%u
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
3.mkdir /home/sftpusers
mkdir /home/sftpusers/guestuser
mkdir /home/sftpusers/guestuser/incoming
chown guestuser:sftpusers /home/sftpusers/guestusers/incoming
ls -ld /home
drwxr-xr-x. 7 root root 4096 Sep 11 12:42 /home
ls -ld /home/sftpusers
drwxr-xr-x. 3 root root 4096 Sep 11 12:39 /home/sftpusers/
ls -ld /home/sftpusers/guestuser
drwxr-xr-x. 3 root root 4096 Sep 11 12:33 /home/sftpusers/guestuser/
ls -ld /home/sftpusers/guestuser/incoming
drwxr-xr-x. 3 guestuser sftpusers 4096 Sep 11 13:41 /home/sftpusers/guestuser/incoming/
4.
setsebool -P ssh_chroot_rw_homedirs on
restorecon -R /home/sftpusers
restorecon -R /home/sftpusers/guestuser
5.
sftp guestuser@localhost
sftp> pwd
Remote working directory: /incoming
sftp> cd /
sftp> pwd
Remote working directory: /
sftp> cd /etc
Couldn't canonicalise: No such file or directory
ref:
http://www.thegeekstuff.com/2012/03/chroot-sftp-setup/
http://cassjohnston.wordpress.com/2012/08/16/selinux-and-chrooted-sftp/
訂閱:
文章 (Atom)