Linux实践工程师学习笔记十四

 

Linux下使用U

#ls /dev   确认设备已识别

#mount -o iocharset=gb2312 /dev/sda1

morectrl+F向下翻页(或空格)ctrl+b(上滚)

ls -a        显示隐藏文件(以.开头的文件)

文件权限rws        s表示执行这个程序的使用者,临时拥有和所有者一样的权力身份来执行该程序

cp -r   目的      -r参数表示连子目录一起拷贝

rm -i            确认删除

       -r            删除子目录

       -f            强制删除

du    磁盘或目录使用了多少空间

df    磁盘或目录剩余可用空间

cat >file1        等价你输入文字,输完后ctrl+Cctrl+D结束

>>符号表示在文件尾附加,>符号表示创建新文件

less  可上下滚动文件内容

which     $PATH设置的目录查找文件

 

FTP服务器

FTP使用TCP协议

21端口传输控制信息

20端口传输数据

验证信息采用明文传输

匿名用户anonymous

binary模式传输程序、图片等二进制文件

ascii模式舆文本文件

安装vsftpd

1.下载源代码vsftpd- 2.0.5 .tar.gz

2.编译源程序,可参考帮助文件INSTALL

       #tar zxvf vsftpd- 2.0.5 .tar.gz

       #cd vsftpd- 2.0.5

       #make

       #make install

3.安装配置文件

       #cp vsftpd.conf /etc

       #cp RedHat/vsftpd.pam /etc/pam.d/ftp

4.编缉配置文件/etc/vsftpd.conf

5.启动服务器

       #/usr/local/sbin/vsftpd &

 

配置文件

listen=YES             服务器独立运行

服务器默认配置文件,不允许其他用户登录,只能匿名登录,匿名登录需要先建/var/ftp目录

finger             用户信息查看工具

finger ftp        确认是否有ftp这个用户

 

为匿名用户可登录,要创建ftp用户和/var/ftp目录

#mkdir /var/ftp

#chown root.root /var/ftp

#chmod og-w /var/ftp

为使vsftpd开机自动进行,在/etc/rc.local添加/usr/local/sbin/vsftpd &

#netstat -tnl    查看本地已启动的服务

vsftpd可以以两种方式运行

vsftpd独立运行,关闭xinetd的方式

#chkconfig vsftpd off

vsftpd的配置文件

anonymous_enabled=YES     #允许匿名登录

local_enable=YES                 #允许本地用户登录

write_enable=YES                #允许客户端写

local_umask=022                 #本地用户新建文件的umask

anon_upload_enable=YES      #允许匿名用户上传文件

anon_mkdir_write_enable=YES     #允许匿名用户创建目录

dirmessage_enable=YES #允许使用目录的消息

ftpd_banner=Welcome to redhat    #登录欢迎词

ls_recure_enable=YES          #允许客户端使用ls -R命令

listen=YES                           #监听模式

修改配置文件后,重新启动vsftpd服务

#killall -9 vsftpd     强行终止

#/usr/local/sbin/vsftpd &              启动

#id redhat                            查看redhat用户信息(组id,所属组)

#mkdir /var/ftp/incoming      #为匿名用户开放上传incoming目录

#chgrp ftp incoming

#chmod g+w incoming

chroot环境 (用户不能改变主目录,不能查看主目录外的其他目录,可以隐藏主目录的位置)

 

/etc/vsftpd.conf:

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

 

/etc/vsftpd.chroot_list: (锁定主目录的用户列表)

redhat

chiaitlab

 

#killall -HUP vsftpd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值