- 14.4 exportfs命令 - 14.5 NFS客戶端問題 - 15.1 FTP介紹 - 15.2/15.3 使用vsftpd搭建ftp # 14.4 exportfs命令 - exportfs命令 和NFS一起安裝的 例: - 配置了一個共享目錄,之後需要新增、更改、機器或者目錄;首先需要更改配置,重啓NFS服務,但是遠程客戶端正在使用NFS服務,重啓服務端的NFS服務就會對遠程的客戶端有影響,比如,造成服務異常,進程異常,有很大可能導致系統壞掉 - 到了這種時候,只能去一臺一臺機器的卸除掛載點,然後才能去重啓NFS服務,但,如果是1000臺機器,你怎麼一臺一臺機器的去卸載 - 想省略這種操作的辦法就是使用exportfs命令 - 常用選項 - -a 全部掛載或者全部卸載 - -r 重新掛載 - -u 卸載某一個目錄 - -v 顯示共享目錄 - 以下操作在服務端上 - vim /etc/exports //增加 - /tmp/ 192.168.133.0/24(rw,sync,no_root_squash) - exportfs -arv //不用重啓nfs服務,配置文件就會生效 - 去客戶端,先關閉selinux 和防火牆,服務端也是 ``` [root@aming-02 ~]# getenforce Enforcing [root@aming-02 ~]# setenforce 0 [root@aming-02 ~]# getenforce Permissive [root@aming-02 ~]# systemctl stop firewalld [root@aming-02 ~]# mount -t nfs 192.168.202.131:/home/nfstestdir /mnt/ [root@aming-02 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 28G 4.2G 24G 15% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0 192.168.202.131:/home/nfstestdir 28G 4.4G 24G 16% /mnt [root@aming-02 ~]# ``` - 先把掛載的卸載掉 ``` [root@aming-02 ~]# umount /mnt [root@aming-02 ~]# cd [root@aming-02 ~]# umount /mnt umount: /mnt:未掛載 [root@aming-02 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 28G 4.2G 24G 15% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0 ``` - 每臺機器都需要去卸載,太麻煩了,有沒有一種好的方法呢 - 可使用exportfs - 先查看下服務端 - 執行下exportfs -arv 一旦執行它 就可以讓你的配置文件重新生效 ``` [root@aming-01 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 28G 4.4G 24G 16% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0 [root@aming-01 ~]# exportfs -arv exporting 192.168.202.0/24:/home/nfstestdir [root@aming-01 ~]# ``` - 可以驗證下,先編輯文件 /etc/exports, ``` [root@aming-01 ~]# vim /etc/exports /home/nfstestdir 192.168.202.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000) /tmp 192.168.202.132(rw,sync,no_root_squash) ~ ~ ~ :wq ``` - 執行exportfs -arv ``` [root@aming-01 ~]# exportfs -arv exporting 192.168.202.132:/tmp exporting 192.168.202.0/24:/home/nfstestdir [root@aming-01 ~]# ``` - 再去客戶端showmount 也生效了,並沒有重啓nfs服務, ``` [root@aming-02 ~]# showmount -e 192.168.202.131 Export list for 192.168.202.131: /home/nfstestdir 192.168.202.0/24 /tmp 192.168.202.132 ``` - 掛載後,現在這臺aing-02機器的mnt目錄下 就是 aming-01下的/tmp/ 目錄 ``` [root@aming-02 ~]# clear [root@aming-02 ~]# mount -t nfs 192.168.202.131:/tmp/ /mnt/ [root@aming-02 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 28G 4.2G 24G 15% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0 192.168.202.131:/tmp 28G 4.4G 24G 16% /mnt [root@aming-02 ~]# ls /mnt aming.sock php-fcgi.sock mysql2.sql systemd-private-f11720e7e2c142a6b2013e112e133993-vmtoolsd.service-hYcsfR mysql_all.sql test.com.log mysqlbak.sql user.sql mysql.sock [root@aming-02 ~]# [root@aming-01 ~]# ls /tmp/ aming.sock php-fcgi.sock mysql2.sql systemd-private-f11720e7e2c142a6b2013e112e133993-vmtoolsd.service-hYcsfR mysql_all.sql test.com.log mysqlbak.sql user.sql mysql.sock [root@aming-01 ~]# ``` - 下面我們再來創建一個新的文件 ``` [root@aming-02 ~]# vim /tmp/1212.txt dlddldlddldl dlslsfladkjf ldkldkfjldkjdfsf ~ ~ ~ :wq [root@aming-02 ~]# vim /mnt/1212.txt ldlkaljdlajf ldjafldjsafl ldjadkfjldjf ~ ~ ~ :wq ``` - 看下客戶端 ``` [root@aming-02 ~]# vim /mnt/1212.txt [root@aming-02 ~]# ls -l /mnt/ 總用量 1976 -rw-r--r--. 1 root root 39 11月 1 22:09 1212.txt srw-rw-rw-. 1 root root 0 11月 1 21:16 aming.sock -rw-r--r--. 1 root root 30848 10月 30 23:20 mysql2.sql -rw-r--r--. 1 root root 1313427 10月 30 23:16 mysql_all.sql -rw-r--r--. 1 root root 656917 10月 30 23:02 mysqlbak.sql srwxrwxrwx. 1 mysql mysql 0 11月 1 21:16 mysql.sock srw-rw-rw-. 1 root root 0 11月 1 21:16 php-fcgi.sock drwx------. 3 root root 17 11月 1 21:16 systemd-private-f11720e7e2c142a6b2013e112e133993-vmtoolsd.service-hYcsfR -rw-r--r--. 1 root root 3097 10月 24 01:48 test.com.log -rw-r--r--. 1 root root 7028 10月 30 23:10 user.sql [root@aming-02 ~]# ``` - 再去服務端 ``` [root@aming-01 ~]# ls -l /tmp/ 總用量 1976 -rw-r--r--. 1 root root 39 11月 1 22:09 1212.txt srw-rw-rw-. 1 root root 0 11月 1 21:16 aming.sock -rw-r--r--. 1 root root 30848 10月 30 23:20 mysql2.sql -rw-r--r--. 1 root root 1313427 10月 30 23:16 mysql_all.sql -rw-r--r--. 1 root root 656917 10月 30 23:02 mysqlbak.sql srwxrwxrwx. 1 mysql mysql 0 11月 1 21:16 mysql.sock srw-rw-rw-. 1 root root 0 11月 1 21:16 php-fcgi.sock drwx------. 3 root root 17 11月 1 21:16 systemd-private-f11720e7e2c142a6b2013e112e133993-vmtoolsd.service-hYcsfR -rw-r--r--. 1 root root 3097 10月 24 01:48 test.com.log -rw-r--r--. 1 root root 7028 10月 30 23:10 user.sql [root@aming-01 ~]# ``` - no_root_squash 不限制root 所以,當我們到了掛載點下,到了這個共享目錄下的時候,你就可以像在你本地磁盤使用 root用戶一樣,你是不受限制,通常情況下不限制root的時候多 # 14.5 NFS客戶端問題 - NFS 4版本會有該問題,尤其是在centos6上會有這個問題 - 客戶端掛載共享目錄後,不管是root用戶還是普通用戶,創建新文件時屬主、屬組爲nobody - 解決方案 1. 客戶端掛載時加上 -o nfsvers=3 也就是說指定nfs的版本爲3版本,不再用4了,具體操作如下 2. 如果不想卸載可以使用 remount ``` [root@aming-02 ~]# umount /mnt/ [root@aming-02 ~]# mount -t nfs -o nfsvers=3 192.168.202.131:/tmp/ /mnt/ [root@aming-02 ~]# [root@aming-02 ~]# mount -t nfs -oremount,nfsvers=3 192.168.202.131:/tmp/ /mnt/ [root@aming-02 ~]# [root@aming-02 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 28G 4.2G 24G 15% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0 192.168.202.131:/tmp/ 28G 4.4G 24G 16% /mnt [root@aming-02 ~]# ``` 2. 第二種辦法,客戶端和服務端都需要 vim /etc/idmapd.conf // 把“#Domain = local.domain.edu” 改爲 “Domain = xxx.com” (這裏的xxx.com,隨意定義吧),然後再重啓rpcidmapd服務,實際上centos7 裏面沒有這個rpcidmapd服務,重啓rpcbind就可以 # 15.1 FTP介紹 - FTP多用於Windows傳文件到linux - 傳輸文件工具rz 、sz在文件超過4G,就不能用了 - [ ] FTP介紹 - FTP是File Transfer Protocol(文件傳輸協議,簡稱文傳協議)的英文簡稱,用於在Internet上控制文件的雙向傳輸。 - FTP的主要作用就是讓用戶連接一個遠程計算機(這些計算機上運行着FTP服務器程序),並查看遠程計算機中的文件,然後把文件從遠程計算機複製到本地計算機,或把本地計算機的文件傳送到遠程計算機。 - 小公司用的多,大企業不用FTP(多用自動化發佈工具),因爲不安全 # 15.2 使用vsftpd搭建ftp服務(上) - 先按照vsftpd ``` [root@aming-01 ~]# yum install -y vsftpd 已安裝: vsftpd.x86_64 0:3.0.2-22.el7 完畢! [root@aming-01 ~]# ``` - 創建用戶 這個軟件包,是可以使用系統級別的賬戶去登錄。自然而然的,如果這個賬戶和密碼給到用戶手上,用戶也可以通過這個賬戶和密碼通過SSH登錄到機器上的,所以這個方式登錄ftp就不安全,最好不要使用 爲了安全,給ftp創建虛擬用戶,映射成一個系統用戶,這個用戶即使給了用戶和密碼你也是沒有辦法去通過ssh登錄到服務器 - 創建普通用戶,創建普通用戶的目的是爲了讓虛擬用戶做一個映射的,因爲畢竟登錄這臺機器,需要傳輸數據,必須要有一個用戶 ``` [root@aming-01 ~]# useradd -s /sbin/nologin virftp [root@aming-01 ~]# ``` - -s定義shell sbin/nologin 表示這個用戶不能登錄系統,這樣做的目的是爲了安全 - 下面編輯下虛擬用戶的密碼文件vim /etc/vsftpd/vsftpd_login,在這個文件裏,我們需要給它定義用戶名密碼,它的格式 內容如下,奇數行爲用戶名,偶數行爲密碼,多個用戶就寫多行 ``` [root@aming-01 ~]# vim /etc/vsftpd/vsftpd_login testuser1 aminglinux user1 aaaa1111 ~ ~ ~ ~ :wq [root@aming-01 ~]# vim /etc/vsftpd/vsftpd_login ``` - 保存完之後還需要給它做一個權限的設置,因爲這個密碼文件肯定要很安全,不能讓所有的用戶都可以讀,所以設置爲600 ``` [root@aming-01 ~]# chmod 600 /etc/vsftpd/vsftpd_login [root@aming-01 ~]# ``` - 最後還需要把文本文件轉化爲計算機能識別的二進制文件,將虛擬用戶的密碼文件轉換爲計算機可以識別的文件 - 使用這個命令 db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db ``` [root@aming-01 ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db [root@aming-01 ~]# ls -l /etc/vsftpd/ 總用量 36 -rw-------. 1 root root 125 8月 3 14:10 ftpusers -rw-------. 1 root root 361 8月 3 14:10 user_list -rw-------. 1 root root 5030 8月 3 14:10 vsftpd.conf -rwxr--r--. 1 root root 338 8月 3 14:10 vsftpd_conf_migrate.sh -rw-------. 1 root root 36 11月 2 21:04 vsftpd_login -rw-r--r--. 1 root root 12288 11月 2 21:07 vsftpd_login.db [root@aming-01 ~]# ``` - 下面來 創建虛擬用戶配置文件所在的目錄,這個目錄也是自定義的,也需要在配置文件中給它定義 ``` [root@aming-01 ~]# mkdir /etc/vsftpd/vsftpd_user_conf [root@aming-01 ~]# [root@aming-01 ~]# cd !$ cd /etc/vsftpd/vsftpd_user_conf [root@aming-01 vsftpd_user_conf]# ``` - 創建第一個用戶的配置文件 cd /etc/vsftpd/vsftpd_user_conf vim testuser1 配置文件的名字,需和用戶的名字保持一致 添加以下內容 local_root=/home/virftp/testuser1 //指定虛擬用戶的家目錄 anonymous_enable=NO //是否允許匿名用戶 write_enable=YES //是否可寫 local_umask=022 //創建新文件目錄的默認權限 anon_upload_enable=NO //是否允許匿名用戶上傳 anon_mkdir_write_enable=NO //是否允許匿名用戶創建和寫 idle_session_timeout=600 //連接ftp超時時間(秒) data_connection_timeout=120 //數據傳輸的超時時間(秒) max_clients=10 //最多允許同時幾個終端連接 ``` [root@aming-01 vsftpd_user_conf]# vim testuser1 local_root=/home/virftp/testuser1 anonymous_enable=NO write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO idle_session_timeout=600 data_connection_timeout=120 max_clients=10 ~ ~ ~ :wq ``` - 定義完了虛擬用戶的配置文件之後,再來創建虛擬用戶的家目錄 ``` [root@aming-01 vsftpd_user_conf]# mkdir /home/virftp/testuser1 [root@aming-01 vsftpd_user_conf]# ``` - 然後我們在touch一個文件 ``` [root@aming-01 vsftpd_user_conf]# touch /home/virftp/testuser1/aming.txt [root@aming-01 vsftpd_user_conf]# ``` - 還需要把權限做一個修改,因爲你最終要映射成virftp用戶,如果這個用戶沒有讀的權限,沒有辦法上牀下載 ``` [root@aming-01 vsftpd_user_conf]# chown -R virftp:virftp /home/virftp [root@aming-01 vsftpd_user_conf]# ``` - 下面這一行很重要,用來定義咱們的密碼文件在哪裏 vim /etc/pam.d/vsftpd ``` [root@aming-01 vsftpd_user_conf]# vim /etc/pam.d/vsftpd #%PAM-1.0 session optional pam_keyinit.so force revoke auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed auth required pam_shells.so auth include password-auth account include password-auth session required pam_loginuid.so session include password-auth ~ ~ ~ ~ ~ ~ ~ "/etc/pam.d/vsftpd" 8L, 335C ``` - 在這裏,可以自定義密碼文件 ``` [root@aming-01 vsftpd_user_conf]# vim /etc/pam.d/vsftpd #%PAM-1.0 #%PAM-1.0 auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login session optional pam_keyinit.so force revoke auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed auth required pam_shells.so auth include password-auth account include password-auth session required pam_loginuid.so session include password-auth ~ ~ ~ :wq [root@aming-01 vsftpd_user_conf]# vim /etc/pam.d/vsftpd ``` - /etc/pam.d/vsftpd 這個是用來認證的一個文件,我們去登錄ftp,它需要有一個認證的過程,肯定的告訴它,通過什麼樣的形式去認證,認證的時候 去哪裏去需要找你的密碼庫,輸入用戶名 密碼,需要一個庫去比對 ``` [root@aming-01 vsftpd_user_conf]# cat !$ cat /etc/pam.d/vsftpd #%PAM-1.0 auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login session optional pam_keyinit.so force revoke auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed auth required pam_shells.so auth include password-auth account include password-auth session required pam_loginuid.so session include password-auth [root@aming-01 vsftpd_user_conf]# [root@aming-01 vsftpd_user_conf]# ls /lib64/security/pam_userdb.so /lib64/security/pam_userdb.so [root@aming-01 vsftpd_user_conf]# ``` - 這個地方需要注意這個東西 lib64/security/pam_userdb.so 這個文件有沒有 - 之後再來編輯下vsftpd的主配置文件,這個文件是作爲vsftpd的最大的最重要的配置文件,有幾行需要更改下 ``` [root@aming-01 vsftpd_user_conf]# vim /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's # capabilities. # # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=YES # # Uncomment this to allow local users to log in. # When SELinux is enforcing check for SE bool ftp_home_dir local_enable=YES # # Uncomment this to enable any form of FTP write command. write_enable=YES # # Default umask for local users is 077. You may wish to change this to 022, # if your users expect that (022 is used by most other ftpd's) local_umask=022 # # Uncomment this to allow the anonymous FTP user to upload files. This only # has an effect if the above global write enable is activated. Also, you will # obviously need to create a directory writable by the FTP user. "/etc/vsftpd/vsftpd.conf" 127L, 5030C ``` 1. anonymous_enable=NO 不允許匿名用戶登錄 2. anon_upload_enable=NO 不允許上傳文件 3. anon_mkdir_write_enable=NO 不允許創建目錄 - 改完這幾行之後 再在最先增加這幾行 ``` # Make sure, that one of the listen options is commented !! listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES ``` - 改爲 ``` # Make sure, that one of the listen options is commented !! listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES chroot_local_user=YES guest_enable=YES guest_username=virftp virtual_use_local_privs=YES user_config_dir=/etc/vsftpd/vsftpd_user_conf allow_writeable_chroot=YES :wq [root@aming-01 vsftpd_user_conf]# vim /etc/vsftpd/vsftpd.conf [root@aming-01 vsftpd_user_conf]# ``` - 改爲配置文件,來啓動服務 ``` [root@aming-01 vsftpd_user_conf]# systemctl start vsftpd [root@aming-01 vsftpd_user_conf]# ps aux |grep vsftp root 3892 0.0 0.0 53216 576 ? Ss 21:46 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf root 3894 0.0 0.0 112680 980 pts/0 R+ 21:46 0:00 grep --color=auto vsftp [root@aming-01 vsftpd_user_conf]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1112/nginx: master tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 1068/rpc.mountd tcp 0 0 0.0.0.0:45780 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1030/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2146/master tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1112/nginx: master tcp 0 0 0.0.0.0:50976 0.0.0.0:* LISTEN 920/rpc.statd tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN - tcp6 0 0 :::3306 :::* LISTEN 2185/mysqld tcp6 0 0 :::111 :::* LISTEN 1/systemd tcp6 0 0 :::20048 :::* LISTEN 1068/rpc.mountd tcp6 0 0 :::21 :::* LISTEN 3892/vsftpd tcp6 0 0 :::22 :::* LISTEN 1030/sshd tcp6 0 0 :::53143 :::* LISTEN 920/rpc.statd tcp6 0 0 ::1:25 :::* LISTEN 2146/master tcp6 0 0 :::46623 :::* LISTEN - tcp6 0 0 :::2049 :::* LISTEN - [root@aming-01 vsftpd_user_conf]# ``` - tcp6 0 0 :::21 :::* LISTEN 3892/vsftpd - ftp 用到的端口是21端口,22是sshd 遠程 23 端口是telnet(現在幾乎沒人用) - 服務已經啓動完了 ,剩下的就是做測試 # 15.3 使用vsftpd搭建ftp服務(下) - 測試,可以在windows上安裝一個filezlla client - 但是爲了方便測試,安裝一個linux上的客戶端 yum install -y lftp ``` [root@aming-01 ~]# yum install -y lftp 已安裝: lftp.x86_64 0:4.4.8-8.el7_3.2 完畢! [root@aming-01 ~]# [root@aming-01 ~]# lftp [email protected] 口令: lftp [email protected]:~> ls -rw-r--r-- 1 1003 1003 0 Nov 02 13:25 aming.txt lftp [email protected]:/> ``` - 它都支持用那些命令呢,可以按一個? 回車 ``` lftp [email protected]:/> ? !<shell-command> (commands) alias [<name> [<value>]] attach [PID] bookmark [SUBCMD] cache [SUBCMD] cat [-b] <files> cd <rdir> chmod [OPTS] mode file... close [-a] [re]cls [opts] [path/][pattern] debug [<level>|off] [-o <file>] du [options] <dirs> exit [<code>|bg] get [OPTS] <rfile> [-o <lfile>] glob [OPTS] <cmd> <args> help [<cmd>] history -w file|-r file|-c|-l [cnt] jobs [-v] [<job_no...>] kill all|<job_no> lcd <ldir> lftp [OPTS] <site> ln [-s] <file1> <file2> ls [<args>] mget [OPTS] <files> mirror [OPTS] [remote [local]] mkdir [-p] <dirs> module name [args] more <files> mput [OPTS] <files> mrm <files> mv <file1> <file2> [re]nlist [<args>] open [OPTS] <site> pget [OPTS] <rfile> [-o <lfile>] put [OPTS] <lfile> [-o <rfile>] pwd [-p] queue [OPTS] [<cmd>] quote <cmd> repeat [OPTS] [delay] [command] rm [-r] [-f] <files> rmdir [-f] <dirs> scache [<session_no>] set [OPT] [<var> [<val>]] site <site-cmd> source <file> torrent [-O <dir>] <file|URL>... user <user|URL> [<pass>] wait [<jobno>] zcat <files> zmore <files> lftp [email protected]:/> ``` - 常用的有哪些命令 get put - 把aming.txt get到當前目錄下來,quit 退出 ``` lftp [email protected]:/> get aming.txt lftp [email protected]:/> quit [root@aming-01 ~]# ls aming.txt anaconda-ks.cfg [root@aming-01 ~]# ls -lt |head 總用量 4 -rw-r--r--. 1 root root 0 11月 2 21:25 aming.txt -rw-------. 1 root root 1261 10月 5 22:26 anaconda-ks.cfg [root@aming-01 ~]# ``` - 也可以自己去windows 下載一個 filezilla ,記得下載客戶端,不要下載server
14.4 exportfs命令 14.5 NFS客戶端問題 15.1 FTP介紹 15.2/15.3 使用vsftpd搭建ftp
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.