【unit7 & unit9】cifs網絡文件系統訪問;vsftp服務

******************************

******7.訪問網絡文件系統*********

******************************

 

 

****cifs網絡文件系統訪問*****

1.安裝個共享訪問客戶端

yum install samba-client -y

2.識別共享目錄

smbclient -L //172.25.254.253

 

[root@netfsclient mnt]# smbclient -L //172.25.254.253

Enter root's password: (直接回車)

Domain=[USER-20161030DE] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

 

Sharename       Type      Comment

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

IPC$            IPC       遠程 IPC

westos          Disk      

Domain=[USER-20161030DE] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

 

Server               Comment

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

 

Workgroup            Master

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

3.訪問共享

命令訪問)

[root@netfsclient mnt]# smbclient //172.25.254.253/westos

Enter root's password:

Domain=[USER-20161030DE] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

smb: \>

 

掛載訪問)

mount //172.25.254.253/westos /mnt -o username=guest

 

4.開機自動掛載cifs

方法1)

vim /etc/fstab

//172.25.254.253/westos/mntcifsdefaults,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

 

2.識別共享

showmount -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 nfsdefaults0 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/nfsshate/nfs1

 

4.設定空閒卸載時間

vim /etc/autofs.conf

15 timeout = 3**閒置3妙後系統自動卸載網絡設備

 

5.實現自定義共享掛載點

vim /etc/auto.master

最終自定義掛載點的上層目錄字配置文件

/mnt/etc/auto.nfs

 

vim 字配置文件

最終掛載點網絡共享目錄

vim /etc/auto.nfs

pub1    172.25.254.250:/nfsshare/nfs1

*    172.25.254.250:/nfsshare/&**指定任意共享掛載

 

 

 

 

 

 

****************************

******9.vsftp服務***********

****************************

1.什麼是 ftp

 FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱爲“文傳協議”。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

2.安裝ftp

 

yum install vsftpd -y

systemctl start vsftpd

systemctl stop firewalld

systemctl enable vsftpd

setenforce 0**將selinux調整到警告模式,防止阻擋我的訪問

lftp ip**能登陸並且顯示,表示安裝成功

3.vsftpd文件信息

/var/ftp**默認發佈目錄

/etc/vsftpd**配置目錄

 

wKioL1gscJqz-OmrAACoghp2bK0266.png

wKiom1gscJvg7ednAAFMp4UprTQ638.png

wKiom1gscJyAkhaiAAFSHuBM8bE699.png


4.vsftpd服務的配置參數

1)匿名用戶設定

anonymous_enable=YES|NO**匿名用戶登陸權限

 wKioL1gscOijVQnOAAR5D6uah3Q212.png

#<匿名用戶上傳>

vim /etc/vsftpd/vsftpd.conf

write_enable=YES

anon_upload_enable=YES

chgrp ftp /var/ftp/pub【一般報錯550,表示服務不允許匿名進入,553表示文件沒有執行的權限】

chmod 775 /var/ftp/pub

 

wKioL1gscTjTrYhUAAHt5H70qPA475.png

wKiom1gscTuDH_TAAAFtyNFlUbM571.png

wKioL1gscT6hbFs1AAEF_miYpRs544.png


#<匿名用戶家目錄修改>

anon_root=/direcotry

 

#<匿名用戶上傳文件默認權限修改>

anon_umask=xxx

 wKioL1gsct7R9tQyAAQWKWd2GVQ181.png

#<匿名用戶建立目錄>

anon_mkdir_write_enable=YES|NO

 wKioL1gscyyQN1iYAARL6IIn2co736.png

#<匿名用戶下載>

anon_world_readable_only=YES|NO **設定參數爲no表示匿名用戶可以下載


#<匿名用戶刪除>

anon_other_write_enable=YES|NO

 

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

chown_uoloads=YES

chown_username=student

 

#<最大上傳速率>

anon_max_rate=102400

 

 

<11.13>

yum install lftp**下載

yum install vsftpd -y

vim /etc/sysconfig/selinux**打開文件更改

SELINUX=disabled**不檢測selinux【執行這條命令後,要重啓機子】

 wKioL1gsdGGDiVZhAAKiHQZkZ5U727.png

<最大連接數>

max_clients=2

 

2)本地用戶設定

local_enable=YES|NO

write_enable=YES|NO

 

#<本地用戶家目錄修改>

local_root=/directory

 wKiom1gsdHGT2YsAAAQyfJJA-nA525.png

#<本地用戶上傳文件權限>

local_umask=xxx

 

#<限制本地用戶瀏覽/目錄>

所有用戶被鎖定到自己的家目錄中

chroot_local_user=YES

chmod u-w /home/*

 wKioL1gsdMWyCznzAATPJzhCJrs669.png

用戶黑名單建立?

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

 wKiom1gsdLCgQq7iAAIhas5lfEo517.png

用戶白名單?(把第一行改成YES:表示不能讓它訪問根目錄)

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

 

#<限制本地用戶登陸>【設定後,表示你不能登陸該機子的這個用戶】【你在這個裏面設置,你就把/etc/vsftpd/chroot_list關閉,要不然會影響操作】

vim /etc/vsftpd/ftpusers**用戶黑名單

vim /etc/vsftpd/user_list**用戶臨時黑名單

 

wKiom1gsdOrRoLp8AAHTcxXiFv4472.png

wKioL1gsdOvAyYnUAADSk33BKYg210.png

wKioL1gsdOuggxI1AAGEJvthkN8445.png


用戶白名單設定

userlist_deny=NO

/etc/vsftpd/user_list**參數設定,此文件變成白名單

在名單中出現的用戶可以登陸ftp

 

#<ftp虛擬用戶的設定>

創建虛擬賬戶身份)

vim /etc/vsftpd/userfile**文件名稱任意

HXL1

123

HXL2

123

HXL3

123

 wKioL1gsdUjwU5f5AACajRU19dc086.png

db_load -T -t hash -f userfile userfile.db  **加密文件T:轉換;-t hash :加密的轉換方式爲hash;-f:文件】(轉換之後你就可以把源文件刪掉了,反正也沒用)

 wKioL1gsdVeTUNINAABjhwoFvDg865.png

vim /etc/pam.d/vmuser

account requiredpam_userdb.sodb=/etc/vsftpd/userfileuserfile後面不加後綴,這條命令會自動加後綴,多加會出問題】

authrequiredpam_userdb.sodb=/etc/vsftpd/userfile

 

vim/etc/vsftpd/vsftpd.conf【查看文件,禁止啓用白名單功能,要不然等不進去】

pam_service_name=vmuser【將pam指向你自己在pam下寫的功能文件】【這個改了,你student什麼的就訪問不到了,

你只能訪問你虛擬文件中寫的用戶

guest_enable=YES【允許訪客訪問】

guest_username=ftp【所有訪客都以ftp身份】

 

虛擬帳號身份指定)

guest_username=ftpuser【這個身份指定要和所訪問的目錄的組一樣,並且加上775,置於叫什麼,隨你便,一致就行】

chmod u-w /home/ftpuser【給u減去w,比較符合邏輯,這樣,爲組是爲個人目錄,你超級用戶也不能隨意修改私人的東西】

 

虛擬帳號家目錄獨立設定)【有時候服務傳輸太慢了,要等待一下,爲開始還以爲失敗了,無語】

[root@server60 ~]# mkdir /ftpdir/HXL1 -p

[root@server60 ~]# mkdir /ftpdir/HXL2 -p

[root@server60 ~]# mkdir /ftpdir/HXL3 -p

[root@server60 ~]# touch /ftpdir/HXL1/HXL1file

[root@server60 ~]# touch /ftpdir/HXL2/HXL2file

[root@server60 ~]# touch /ftpdir/HXL3/HXL3file

 wKiom1gsdkeCDP7bAAJDf44DMrk959.png

vim /etc/vsftpd/vsftpd.conf

local_root=/ftpdir/$USER【把虛擬賬戶的家目錄指定以下】

user_sub_token=$USER【虛擬用戶字令牌,和上面是連用的】

【補錄<關於在firewalld服務中增加vsftp服務,而不需要關閉防火牆。表示,防火牆給ftp服務開了個綠色通道>】

firewall-cmd--list-all【查看防火牆允許通過的服務,默認有個ssh】

firewall-cmd--permanent--add-server=ftp【增加服務的格式,用ftp做個例子】

firewall-cmd--reload【應該是載入服務信息】

firewall-cmd--list-allOK之後,你在查看以下,已保證在裏面】


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章