/usr/lib/systemd/system/vsftpd.service
ftp.x86_64 0:0.17-66.el7
[root@localhost var]# yum install -y *ftp*
2、关闭SELinux #vi /etc/selinux/config 将文件中的SELINUX="" 为 disabled ,然后重启。 如果不想重启系统,使用命令setenforce 0注:setenforce 1 设置SELinux 成为enforcing模式
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
centos6.5 安装成功 7.0安装完不行 不知道怎么回事
[root@localhost ~]# yum install -y *ftp*
[root@localhost ~]# vi /etc/selinux/config 改disabled
重启后 [root@localhost ~]# service iptables stop
[root@localhost ~]# service vsftpd start
[root@localhost ~]# ftp localhost # 用户名 ftp 密码空 就进入ftp
建一个用户登入
[root@localhost hadoop]# useradd hadoop
[root@localhost hadoop]# passwd hadoop
[root@localhost ~]# ftp localhost # 用户名 hadoop 密码1 就进入ftp pwd 显示 /home/hadoop 就是这个用户的家目录 没有开启#chroot_list_enable=YES就会在家目录 开启后pwd会在/目录下 这样比较安全 ls出目录下的文件和文件夹
一下去掉注释 让文件中的用户在根目录登入 而不是家目录
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list chroot_list中添加用户名
如果不想一个个用户添加而是所有用户都在/目录登入就注释上面两个 把下面这行注释去掉
#chroot_local_user=YES
listen=YES 独立守护进程 NO瞬时守护进程 看不懂
userlist_enable=YES 启用这个文件 这是个禁止用户登入的文件 文件中的用户无法输入密码就被提示无法登入
userlist_deny=NO 仅允许列表中的用户登入 列表以外的用户都无法登入 相当于白名单 =YES 不允许列表中用户登入 黑名单 yes和no都得先启用这个文件 就是上面那条命令
/etc/vsftpd/ftpusers 禁止访问的用户列表 例如root用户
centos7
[root@localhost samba]# yum -y install samba samba-client samba-common
[root@localhost samba]# vi /etc/samba/smb.conf #先备份文件
65 [global]
89 workgroup = WORKGROUP
90 server string = Samba Server Version %v
91
92 security = user
93 netbios name = MYSERVER
16 [public] #共享出来的文件夹就是public 在linux上的位置为 /home/samba
317 comment = Public Stuff
318 path = /home/samba
319 public = yes
[root@localhost samba]# testparm #检查文件正确性
[root@localhost samba]# service smb restart
[root@localhost samba]# smbpasswd -a root #设置root用户名 的密码 或者再添加一个系统用户 然后用这个命令设置密码
解决:SMB.conf文件中注释掉 passdb backend = tdbsam 一行,
加上 smb passwd file = /etec/samba/smbpasswd
windows访问 \\10.0.0.101\public
zzx@zzx120:~$ smbclient //10.0.0.101/public
原文:http://www.cnblogs.com/hanxing/p/4368553.html