常用CentOS vsftpd安装设置讲解

来源:互联网 发布:留学办什么银行卡知乎 编辑:程序博客网 时间:2024/06/07 07:26

CentOS vsftpd还是比较常用的,于是我研究了一下CentOS vsftpd,在这里拿出来和大家分享一下,希望对大家有用。这里讲解介绍centos vsftpd的设置。CentOS Linux与RHEL产品有着严格的版本对应关系,例如使用RHEL 4源代码重新编译发布的是CentOS Linux 4.0,与RHEL 5对应的是CentOS Linux 5.0。
    1
    CentOS vsftpd有两种开机自启动模式: inet模式和standalone模式,推荐使用standalone模式。
    在CentOS中已集成了CentOS vsftpd软件。CentOS vsftpd是一个安全高效的FTP服务软件,得到了广泛的应用。
   一、CentOS vsftpd安装
    在服务中查看是否已安装VSFTPD服务。如没有,下载并安装:
    rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm
    二、设置CentOS vsftpd自启动
    chkconfig --level 35 vsftpd on
   三、CentOS vsftpd配置
    1 打开 /etc/vsftpd/vsftpd.conf文件。将anonymous_enable=YES,改为anonymous_enable=NO
    2 打开 /etc/vsftpd/vsftpd.conf文件。添加user_config_dir=/etc/vsftpd/virtual,并建立virtual目录。在此目录中建立以用户名为文件名的文件,并写入:local_root=[目录],这个目录即是FTP连接时的主目录。
    3 限定用户只在自己目录:修改vsftpd.conf文件,取消注释:
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    在/etc/vsftpd/目录下添加文件chroot_list,加入作为FTP用户的本地用户名。
    4 解决用户无法进入目录问题:
    打开终端,输入:setsebool -P ftpd_disable_trans 1
    然后重启FTP服务:service vsftpd restart
    四、权限:
    假设是/var/www/html
    这个目录的权限应该是770,owner是root,group是ftp
    chmod 770 /var/www/html
    chown root:ftp /var/www/html
    在我们经常操作CentOS的时候,会大量的使用到CentOS常用命令,这里,我们就来对这些我们经常用到的一些CentOS常用命令进行了全面的总结,并且希望对大家有所帮助。以下介绍CentOS常用命令
    一:查看cpu
    more /proc/cpuinfo | grep "model name"
    grep "model name" /proc/cpuinfo
    如果觉得需要看的更加舒服
    grep "model name" /proc/cpuinfo | cut -f2 -d:
    二:查看内存
    grep MemTotal /proc/meminfo
    grep MemTotal /proc/meminfo | cut -f2 -d:
    free -m |grep "Mem" | awk '{print $2}'
   三:查看cpu是32位还是64位
    查看CPU位数(32 or 64)
    getconf LONG_BIT
   四:查看当前linux的版本
    more /etc/redhat-release
    cat /etc/redhat-release
    五:查看内核版本
    uname -r
    uname -a

  六:查看当前时间
    date
    上面已经介绍如何同步时间了,
    七:查看硬盘和分区
    df -h
    fdisk -l
    也可以查看分区
    du -sh
    可以看到全部占用的空间
    du /etc -sh
    可以看到这个目录的大小
    八:查看安装的软件包
    查看系统安装的时候装的软件包
    cat -n /root/install.log
    more /root/install.log | wc -l
    查看现在已经安装了那些软件包
    rpm -qa
    rpm -qa | wc -l
    yum list installed | wc -l
    不过很奇怪,我通过rpm,和yum这两种方式查询的安装软件包,数量并不一样。没有找到原因。
   九:查看键盘布局
    cat /etc/sysconfig/keyboard
    cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=
   十:查看selinux情况
    sestatus
    sestatus | cut -f2 -d:
    cat /etc/sysconfig/selinux
   十一:查看ip,mac地址
    在ifcfg-eth0 文件里你可以看到mac,网关等信息。
    ifconfig  cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR  cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d=  ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-  ifconfig    | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'
    查看网关
    cat /etc/sysconfig/network
    查看dns
    cat /etc/resolv.conf
    十二:查看默认语言
    echo $LANG $LANGUAGE
    cat /etc/sysconfig/i18n
    十三:查看所属时区和是否使用UTC时间
    cat /etc/sysconfig/clock
    十四:查看主机名
    hostname  cat /etc/sysconfig/network   修改主机名就是修改这个文件,同时最好也把host文件也修改。   # du -sh # 查看指定目录的大小   # uptime # 查看系统运行时间、用户数、负载   # cat /proc/loadavg # 查看系统负载    # iptables -L # 查看防火墙设置  # route -n # 查看路由表  # netstat -lntp # 查看所有监听端口  # netstat -antp # 查看所有已经建立的连接  # netstat -s # 查看网络统计信息    # w # 查看活动用户  # id # 查看指定用户信息  # last # 查看用户登录日志  # cut -d: -f1 /etc/passwd # 查看系统所有用户  # cut -d: -f1 /etc/group # 查看系统所有组  # crontab -l # 查看当前用户的计划任务  # chkconfig --list # 列出所有系统服务

原创粉丝点击