今天同事让我装了ubuntu系统,刚开始对centos比较了解,ubuntu server版本,刚开始遇到的问题是,同事装vmware居然网卡没做桥接,直接nat还打开了dhcp服务,刚开始ifconfig eth0 居然不是70段的ip,而是182的段,我在想怎么可能会是182的段的呢?刚开始马上就想到可能是有人装了dhcp服务,所以检查了一下居然被我发现原来网卡不是桥接是NAT还打开了dhcp服务,后来关闭ubuntu把网卡设置为桥接就好了。刚开始配置/etc/network/interface配置静态ip address,netmask gateway,但是死活都不能ping通网关,后来route add了gw还是不行。最后才发现vmware网卡是NAT,修改回桥接就通了。
接下来就是sudo su 切换到root ,passwd root设置密码,然后apt-get install vsftpd自动安装ftp服务器,安装好之后useradd -d /home/software user ,passwd user可是问题又出现了,居然登录ftp服务器不能创建目录,后来想了想是否是权限问题,ll检查了权限,主是有rwx读写执行的权限,为什么就不能写入还是500的错误,后来搞了很长时间,我在想我在centos useradd -g ftp -d /home/software -s /sbin/nologin user ,passwd user马上就可以登录只要目录权限正确,可是ubuntu就不一样了,检查了grep -v "#" /etc/vsftpd.conf文件发现默认的选项,
默认是没有打开匿名访问的,后来查阅资料发现里面居然write_enable=YES的选项居然被#井号掉了,后来把井号去掉然后保存退出,重新启动/etc/init.d/vsftpd restart 然后客户端访问就可以写入了。后来想了想原来ubuntu server版本默认vsftpd.conf文件匿名用户是不打开的,还有就是write_enable=YES也是不打开的,所以导致500的错误,刚开始以为是防火墙或selinux的问题,可是根本就没装selinux所以排除了,后来搞了很长时间到下班时间终于搞定了。