配置Redhat7遇到的若干问题

vsftpd: 533 could not create file

问题:成功启动vsftpd服务system start vsftpd.service后,FTP客户端传输文件到服务器失败,返回533 could not create file

解决:setsebool -P ftpd_full_access=true //-P (persistent) 表示reboot后设置永久有效

svnserve: 启动失败

问题:修改配置文件/etc/sysconfig/svnserve,如果用–config-file指定所有repo共享config,启动SVN服务失败;而且如果不指定–config-file,则启动SVN成功。

1
2
3
4
5
# cat /etc/sysconfig/svnserve
OPTIONS="-r /p/SVN --config-file=/p/SVN/conf/svnserve.conf"
# systemctl start svnserve.service
# systemctl enable svnserve.service
# systemctl status svnserve.service

临时解决:setenforce 0

其它有用的SELinux相关命令:

getenforce 查看当前SELinux状态

semanage boolean -l 查看当前SELinux所有布尔变量的值,类似与getsebool -a

cat /etc/selinux/config 查看SELinux配置文件

cat /var/log/audit/audit.log 查看SELinux日志文件

vncserver: 启动失败

问题:按下面的流程建立端口7的VNC session,失败!

1
2
3
4
5
6
# cd /usr/lib/systemd/system
# cp vncserver@.service vncserver@:7.service
# vi vncserver@:7.service // Change <USER>
# systemctl start vncserver@:7.service
# systemctl enable vncserver@:7.service
# systemctl status vncserver@:7.service

解决:在为用户建立VNC session之前,必须要先为用户设置密码。

1
2
# sudo passwd <USER>
# sudo vncpasswd <USER>

完整设置vncserver的流程:install and configure VNC Server in RHEL7

eda license daemon

1
2
3
4
5
6
# cat /etc/init.d/snpslmd
lmgrd -c $licfile -l $logfile
# systemctl start snpslmd
# systemctl enable snpslmd
cg-snpslmd.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig snpslmd on