linux基础学习(十四)nfs、vsftpd服务等

####文件共享####
1.安装共享访问客户端
yum install samba-client  -y

2.识别共享服务器共享目录
smbclient  -L  //172.25.254.253

3.访问共享
命令访问)
smbclient //172.25.254.253/westos

挂载访问)
mount //172.25.254.253/westos /mnt -o username=guest

4.自动挂载
方法1)
vim /etc/fstab
//172.25.254.253/westos        /mnt        cifs    defaults,username=guest  0 0

方法2)
vim /etc/rc.d/rc.local
mount //172.25.254.253/westos  /mnt  -o username=guest
chmod 755 /etc/rc.d/rc.local

####nfs网络文件系统访问####

1.安装访问共享软件
yum install nfs-utils -y

2.识别共享
shoemount -e 172.25.254.250

3.使用共享
mount 172.25.254.250:/nfsshare/nfs1 /mnt

4.自动挂载
方法1)
vim /etc/fstab
172.25.254.250:/nfsshare/nfs1     /mnt     nfs     defaults   0 0

方法2)
vim /etc/rc.d/rc.local
mount 172.25.254.250:/nfsshare/nfs1     /mnt
chmod  755  /etc/rc.d/rc.local

####autofs自动挂载服务####
1.服务功能
默认使用mount挂载共享时,当不使用共
浪费共享服务器资源
autofs可以实现当使用时自动挂载,不使用时自动卸掉挂载

2.安装服务
yum install autofs -y
systemctl start autofs

3.访问
cd /net/172.25.254.250/nfsshare/nfs1

4.设定空闲卸载时间
vim /etc/autofs.conf
15 timeout = 300        ##闲置300妙后自动卸载(可自定义更改)

###############

####vsftpd服务#####

###############

  1. 什么是ftp
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。
用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。
基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。

2.安装ftp

yum install vsftpd -y

systemctl start vsftpd

systemctl stop firewalld

systemctl enable vsftpd

setenforce 0                                    ##临时关闭selinux

lftp 172.25.254.254                        ##能登陆并显示,表示安装成功

3.vsftpd文件信息

/var/ftp                        ##默认发布目录

/etc/vsftpd                    ##配置目录

4.vsftpd服务的配置参数

1)匿名用户设定

anonymous_enable=YES|NO            ##匿名用户登陆限制

#<匿名用户上传>

vim /etc/vsftpd/vsftpd.conf

write_enable=YES

anon_upload_enable=YES

chgrp ftp /var/ftp/pub

chmod 775 /var/ftp/pub

#<匿名用户家目录修改>

anon_root=/directory

#<匿名用户上传文件默认权限修改>

anon_umask=xxx

#<匿名用户建立目录>

anon_mkdir_write_enable=YES|NO

#<匿名用户下载>

anon_world_readable_only=YES|NO    ##设定为NO后表示匿名用户可以下载

#<匿名用户删除>

anon_other_write_enable=YES|NO

#<匿名用户使用的用户身份修改>

chown_uploads=YES

chown_username=statudent

#<最大上传速率>

anon_max_rate=102400

#<最大链接数>

max_clients=2

2)本地用户设定

local_enable=YES|NO                    ##本地用户登录限制

write_enable=YES|NO                    ##本地用户写权限限制

#<本地用户家目录修改>

local_root=/directory

#<本地用户上传文件权限>

local_umask=xxx

#<限制本地用户浏览根目录>

所有用户被锁定到自己的家目录中

chroot_local_user=YES

chmod u-w /home/*

用户黑名单建立

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

用户白名单建立

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

#<限制本地用户登录>

vim /etc/vsftpd/ftpusers                ##用户黑名单

vim /etc/vsftpd/user_list                ##用户临时黑名单

用户白名单设定

userlist_deny=NO

/etc/vsftpd/user_list                    ##参数设定,此文件变成用户白名单

#<ftp虚拟用户的设定>

创建虚拟帐号身份)

vim /etc/vsftpd/loginusers        ##文件名称任意

ftpuser1

123

ftpuser2

123

ftpuser3

123

db load -T -t hash -f /etc/vsftpd/loginusers loginusers.db

vim /etc/pam.d/ckvsftpd            ##文件名任意

account        required        pam_userdb.so        db=/etc/vsftpd/loginusers

auth             required        pam_userdb.so        db=/etc/vsftpd/loginusers

vim /etc/vsftpd/vsftpd.conf

pam_service_name=ckvsftpd

guest_enable=YES

虚拟帐号身份指定

guest_username=ftpuser

chmod u-w /home/ftpuser

虚拟帐号家目录独立设定

vim /etc/vsftpd/vsftpd.conf

local_root=/ftpuserhome/$USER

user_sub_token=$USER

mkdir /ftpuserhome

chgrp ftpusers /ftpuserhome

chmod g+s /ftpuserhome

################
####ldap服务####
################
1.
2.ldap客户端所需软件
yum sssd krb5-workstation -y

3.如何开启ldap用户认证
1)获取认证
因为tls的证书缺失,需要到服务器端下载所需要的证书到/etc/openldap/cacerts,
用到的命令
wget http://172.25.254.254/pub/example-ca.crt
authconfig-tui
然后是一大堆图

<测试>
getent passwd ldapuser1
如果用户信息可以正常显示,证明客户端成功

列出所有用户
vim /etc/sssd/sssd.conf
enumerate = True    ##列出隐藏用户(加在第16行)
systemctl restart sssd

4.自动挂载用户家目录
yum install autofs -y
vim /etc/auto.master
/home/guests    /etc/auto.ldap    (加在/net  -hosts那一行下面)

vim /etc/auto.ldap
ldapuser1    172.25.254.254:/home/guests/ldapuser1
#######################################################################
*        172.25.254.254:/home/guests/&
systemctl restart autofs
systemctl enable autofs

5.一个脚本

时间: 2024-08-08 22:10:03

linux基础学习(十四)nfs、vsftpd服务等的相关文章

linux基础-第十四单元 Linux网络原理及基础设置

第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ifup命令的功能 ifdown命令的功能 ifup命令的用法举例 ifdown命令的用法举例 网络配置文件 网卡对应的网络配置文件 什么是网络配置 ip命令 ping命令 setup命令 课后作业 [本节内容]1. 使用ifconfig命令来维护网络(详见linux系统管理P422)1) 掌握if

CSS基础学习十四:盒子模型补充之display属性设置

我在CSS基础学习十三:盒子模型的i博文只是阐释了CSS盒子模型,并没有过多的使用实例来演示.这篇博文 就来做一些盒子模型知识的补充.这一部分对于网页总体布局还是蛮重要的,过去大多数使用HTML中的table元素和 框架标签来进行网页的整体布局,现在我们使用最多的是DIV+CSS网页布局.所以一定要掌握好盒子模型,记住 content,border,padding和margin各自在盒子中的作用和使用方式. 先来看一个完整元素的盒子模型实例: <!DOCTYPE html PUBLIC "

Linux系统学习 十九、VSFTP服务—虚拟用户访问—为每个虚拟用户建立自己的配置文件,单独定义权限

为每个虚拟用户建立自己的配置文件,单独定义权限 可以给每个虚拟用户单独建立目录,并建立自己的配置文件.这样方便单独配置权限,并可以单独指定上传目录 1.修改配置文件 vi /etc/vsftpd/vsftpd.conf user_config_dir=/etc/vsftpd/vusers_dir    #指定保存虚拟用户配置文件的目录 2.建立目录 3.为每个虚拟用户建立配置文件 vi /etc/vsftpd/vusers_dir/cangls anon_upload_enable=YES an

linux基础学习(四)

这一节我们将学到用户的管理 想要学习用户的管理,首先要明白什么是用户. 用户就是系统使用者的身份 在系统中用户存储为若干串字符+若干个系统配置文件 1.涉及到用户信息的配置文件: /etc/passwd                    ##用户信息 用户:密码:uid:gid:说明:家目录:用户使用的shell /etc/shadow                    ##用户认证信息 用户:密码:最后一次密码修改时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日 /etc/g

linux基础二十四

1.二进制程序的访问方法     vim /etc/profile.d/apache.sh     PATH=/usr/local/apache/bin:/usr/local/apache/sbin=$PATH     export PATH      2.头文件输出给系统     ln -sv /sur/local/apache/include /usr/include/httpd 3.库文件输出     vim /etc/ld.so.conf.d/httpd.conf     /usr/lo

CSS基础学习十五:盒子模型补充之外边距合并

今天继续接着CSS盒子模型补充,CSS基础学习十三:盒子模型和CSS基础学习十四:盒子模型补充之display属 性设置都是介绍了盒子模型中的内容概括.开始今天的主题:外边距合并. 外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的外边距的高度等于两个发生合 并的外边距的高度中的较大者. (1)外边距合并 外边距合并叠加是一个相当简单的概念.但是,在实践中对网页进行布局时,它会造成许多混淆.简单地说,外 边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

linux杂谈(十四):ftp的企业应用级的配置(一)

1.ftp简介 (1)生活中的ftp 在互联网中我们需要传输数据,尤其是要传输大型数据.有一个服务是要着重去介绍的:ftp.其实我们以前很早就接触它了.只是大家可能不怎么关注,迅雷的基本模型就是ftp,不过是要高级的多. 事实上ftp应该是一种传输协议,之前它采用的是明文传输,如果在复杂的网络环境这样使用的话是非常危险的.为了更安全的使用这个协议,现在我们要采取更安全的软件vsftpd来提供服务. (2)ftp的功能介绍 1.它有着不同等级的用户身份:服务器本地用户:访客:匿名用户: 2.命令记

linux基础学习【5】

sshd服务,服务管理及文件传输 一.控制服务 1.什么是服务 2.用什么控制服务 系统初始化进程可以进行相应的控制 3.当前系统初始化进程是什么 systemd 系统初始化进程 pstree 显示系统中的进程树 进程树 4.系统控制命令 ssh(client)客户端---->sshd(server)服务器 命令:`systemctl` systemctl status sshd 查看sshd服务的状态inactive(不可用)/active(可用) systemctl start sshd 开

JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫

JAVA之旅(三十四)--自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫 我们接着来说网络编程,TCP 一.自定义服务端 我们直接写一个服务端,让本机去连接,可以看到什么样的效果 package com.lgl.socket; import java.io.IOException; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; publ