网络存储vsftpd, 文件系统共享nfs

网络存储vsftpd

包vsftpd , ftp, 每个用户的url的根映射到当前用户的家目录。       匿名用户的默认路径即为用户的家目录/var/ftp;      anonymous匿名用户     nfs-utils:nfs  server包。。

主配置文件:/etc/vsftpd/vsftpd.conf        

anon_word_readable_only=YES   是不是只读

anon_upload_enable=YES       仅创建文件

anon_mkdir_enable=ON        创建目录权限

anon_other_write_enable=ON       删除目录权限

lock_umask=022      设置文件上传用户的遮罩码。。

chroot_local_user=YES    禁锢本地用户于其家目录

mariadb-devel:  开发首要文件和一些静态库。

pam-devel:    pam的驱动和库

yum groupinstall   "development  Tools"    "server  platform  development"   安装包组和一些开发包。

PAM 是认证框架库高度模块化:         认证模块目录/usr/lib64/security

/etc/pam.d   (pam配置文件存放处);


数据库授权:grant  all on vsftpd*  to  'vsftpd'@'192.168.0.%'  identified  by  '123456';

创建表:create  table  user(id  int  unsigned  not  null  auto_increment  primary  key,name  varchar(100)  not null, password  char(48)  not null,unique key(name));

表插入内容: insert  into  user (name,password)  values  ('tom',password('123456')),('jerry‘,password('123456'));

在/etc/exports       (anonuid=1001,anongid=1001)      定义访问挂载目录ID为1001,既在挂载本地为1001的用户有写权限,既映射权限。。。


文件系统nfs

nfs配置文件 /etc/sysconfig/nfs       server包nfs-utils        启动服务:systemctl   start   nfs   端口2049

rpc.mountd:   认证,负责检查客户端主机地址是不是所允许链接的地址。

rpc.lockd:  加锁。。       rpc.statd:  状态  通知。。 

man  exports:查配置选项。。

/etc/exports: 配置挂载共享文件     示列:/data     192.168.0.5/24(rw,no_root_squash)ip地址和定位无空格。                                                ip指共享哪个哪些客户端使用;;

挂载选项:ro:只读。。 rw:读写。   sync:同步。      async:异步。。

root_squash :压缩root用户为nfsnobody;

no_root_squash:不压缩root用户。

all_squash:压缩所有用户。。

挂载:mount -t  nfs  192.168.0.6:/data   /share      定义共享挂载。。

showmount  -a  查看nfs所有以挂载列表。

showmount -rav    重新导入配置文件加载。。。

showmount  -e  server ip地址    显示可挂载信息。。

开机挂载:/etc/fstab      示列: 192.168.0.6:/data/mysql       /share           nfs          defaults,ro,rsize=读缓冲,wsize=写缓冲,    0 0     

umount  -l    强制卸载。。。


定义共享目选项:文件:/etc/exports           /etc/exports.d                                      /PATH/TO/SOME_DIR            clients1(export_option,...)  clients2(options,,,,)                   示列:  /data    192.168.0.5/24(rw,no_root_squash)

ro:只读。    rw: 读写          sync;同步         async:异步。。

user   id     mapping:用户ID号映射。。

no_root_squash: 不压缩root用户

all_squash:  压缩所有用户:

secure客户端端口小于1024, 否则将使用insecure

anonuid  and  anongid: a将压缩的用户映射为此处指定的用户


配置开机自动挂载:/etc/fstab

192.168.0.5:/data/mysql                 /mnt               nfs              defaults,rw    0 0

你可能感兴趣的:(网络存储vsftpd, 文件系统共享nfs)