配置文件目录,网络文件系统)

作者: 操作系统  发布:2019-12-26

1、ftp服务器搭建(利用vsftpd这个工具)

nfs的是一个文件文件系统,当自己系统空间不够的时候可以时候用他来挂在网络上的系统分区,ftp 大家肯定很熟悉,想了解更详细一些吗?

  作用:文件的上传和下载

nfs 网络文件系统)

  服务器端:

配置文件 /etc/exports

    修改配置文件,配置文件目录:/etc/vsftpd.conf ,修改里面的允许匿名访问、指定匿名访问目录等操作,根据自己的需求修改。

启动服务

    重启服务:命令 -- sudo service vsftpd restart

service portmap restart 先启动这个服务

  客户端:

service nfs restart 启动nfs

    分两种情况:

------------------

      ①、实名用户登录:ftp

showmount -e 192.168.1.113 查看都那个有共享的文件系统

  • ip(server),然后分别输入用户名和密码即可。

------------------

      ②、匿名用户登录:ftp

配置:

  • ip(server),然后用户名写anonymous,密码不用输入,直接回车即可。

服务端:

        但是,匿名登录的话,一般管理员会指定匿名登录的根目录,即匿名登录后,只能访问指定的目录。管理员指定匿名用户根目录只需修改/etc/vsftpd.conf ,添加一句anon_root=/home/cczhao/MyFtp/即可。

vim /etc/exports

     但以上两种登录方式只能操作单个文件,比如上传或者下载单个文件,不能操作文件夹,或者是一次操作多个文件,一下方式可以解决上面的弊端。

/nfs*(rw,sync)

     lftp客户端访问ftp服务器 -- 前提要安装该客户端

/nfs 192.168.1.0/24(rw) 192.168.0.0/24(ro)

     简单介绍:软件安装 ---- sudo apt-get install lftp;匿名登录:lftp + ip(server),然后用户名输入login,密码依旧是直接回车。操作:上传或下载单个文件还是put/get,上传或下载多个文件mput/mget,下载整个目录及其子目录用命令mirror,上传整个目录及其子目录用命令mirror -R。

/nfs192.168.1.111/32(rw) 锁定单个IP地址

 

service portmap restart 先启动这个服务

2、nfs服务器搭建 -- 通过nfs-kernel-server这个工具

service nfs restart 启动nfs

  nfs服务器类似于Windows下的共享文件夹,这里通过挂载来实现这样的功能。

showmount -a 查询所有挂载共享目录的主机目录

  首先还是安装该软件:sudo apt-get install nfs-kernel-server

客户端:

  服务端:首先创建一个共享目录,将要共享的文件或者文件夹都放到该目录下;然后修改配置文件,路径是/etc/exports,在文件末尾添加/home/cczhao/NfsShare *(rw,sync)。这里 * 的意思是共享到哪里,也就是一个IP网段,你也可以根据需要写上相应的IP网段(比如192.168.60.*);rw就是给访问者的权限,sync表示实时更新到本地磁盘。最后重启服务:sudo service nfs-kernel-server restart.

showmount -e 192.168.1.113 查看都那个有共享的文件系统

  客户端:将该共享文件夹挂载到/mnt中即可。命令是mount IP:挂载的目录 /mnt(mount 192.168.130.*:/home/cczhao/NfsShare /mnt).

mount -t nfs 192.168.1.2:/nfs /mnt 挂载

 

创建文件:如果需要客户端在共享目录里创建文件,服务端需对/nfs目录权限进行设定(设置nfsnobody拥有rwx选现)

3、ssh服务器搭建

------------------------------

  作用:远程操作服务器

/nfs *(rw,sync,no_root_squash) no_root_squash 创建文件时不再考虑权限

  服务器端:安装ssh,即sudo apt-get install openssh-server

------------------------------------

  客户端:

联系

    远程登录:ssh userName@serverIP

制作NAS服务器(raid,lvm,nfs), 共享目录/testnfs

    退出登录:logout

客户端同3种方式,自动挂载/testnfs目录

  这里介绍一个scp(super copy),前提要安装了openssh-server,可以在不同主机之间进行拷贝。操作如下:scp -r 目标主机@目标主机IP: 目标主机上文件的绝对路径   要拷贝到本地主机的绝对路径。

vim /etc/fstab

192.168.1.113:/testnfs /mnt nfs defaults 0 0

autofs

1 * -fstype=nfs,rw,sync 192.168.1.113:/testnfs

------------------------------------------------------------------

ftp 文件服务器 文件方式访问不能挂载)

ftp文件传输协议) sftpd服务名字) lftp登录ftp的工具)

安装包

rpm -ivh vsftpd-2.0.5-24.el5.i386.rpm

配置文件:

/etc/vsftpd/vsftpd.conf

数据目录:

/var/ftp/

启动服务:

service vsftpd restart

端口:20数据端口) 21

开启上传功能

anon_upload_enable=YES

anon_mkdir_write_enable=YES

ftp主目录不能修改权限

只能修改主目录下权限

------------------

上传文件 put

lftp 192.168.1.2

put /etc/aa

lcd /tmp

在lftp上切换路径

配置文件目录,网络文件系统)。 mirror -R /root/1

上传文件夹内容

---------------

匿名用户设置

/etc/vsftpd/vsftpd.conf

解决上传文件在下载:

anon_umask=022

在lftp上删除文件

anon_other_write_enable=YES

改变匿名用户登录主目录:

1.passwd

ftp:x:14:50:FTP User:/home:/sbin/nologin

2 anon_root=/home

匿名用户限速上传和下载都限制

anon_max_rate=20000单位字节)

--------------------

本地用户;

本地用户登录lftp

lftp -u tom 192.168.1.2

改变本地用户的主目录

local_root=/nfs

重启服务

本地用户限速上传和下载都限制

local_max_rate=20000


限制本地用户家目录的切换

1 限制所有人

chroot_local_user=YES

2.有选择的限制用户切换目录

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list (这个文件自己创建)

2限制用户登录

vim/etc/vsftpd/ftpusers 在配置文件里添加用户

vim/etc/vsftpd/vsftpd.conf

2.userlist_deny=YES 为黑名单,写入/etc/vsftpd/user_list文件的用户不能登录

userlist_deny=NO 为白名单,只有写入/etc/vsftpd/user_list文件的用户可以登录

本文出自 “history_xcy” 博客,请务必保留此出处

大家肯定很熟悉,想了解更详细一些吗?...

本文由9159.com发布于操作系统,转载请注明出处:配置文件目录,网络文件系统)

关键词:

上一篇:shell编程入门,Shell支持自定义变量
下一篇:没有了