日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件

發(fā)布時間:2023/12/2 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、環(huán)境:

window操作系統(tǒng)中安裝FlashFXP 軟件或xftp;
服務器端的操作系統(tǒng)為centos8;

2、檢查安裝vsftpd軟件

查看所有的安裝的軟件包 并在結果中查找包含vsftp 的文件

rpm -qa | grep vsftpd

如果沒有裝則使用yum命令安裝

yum -y install vsftpd

3、創(chuàng)建用戶

在/var目錄下創(chuàng)建www文件,
使用useradd命令:創(chuàng)建用戶feng并指定用戶目錄為/var/www/feng

useradd -d /var/www/feng feng

#(回車)給用戶feng設置登錄密碼

passwd feng

在/var/www/feng 目錄下創(chuàng)建一個site文件夾一個da文件夾

用于存儲項目配置文件,需要在nginx.conf文件中引入site文件下的.conf文件

mkdir site

用于放項目內容

mkdir da

查看新創(chuàng)建的用戶的信息
tail:默認顯示指定文件的末尾10行

tail /etc/passwd

或:

cat /etc/passwd /etc/passwd文件存放的是用戶的信息,由6個分號組成的7個信息,解釋如下 (1):用戶名。 (2):密碼(已經加密) (3):UID(用戶標識),操作系統(tǒng)自己用的 (4):GID組標識。 (5):用戶全名或本地帳號 (6):開始目錄 (7):登錄使用的Shell,就是對登錄命令進行解析的工具。

4、配置/etc/vsftpd/vsftpd.conf文件

查看下該文件里有些啥

cat /etc/vsftpd/vsftpd.conf

切換當前工作目錄到/etc/vsftpd

cd /etc/vsftpd

配置vsftpd.conf 鎖定根目錄

vim vsftpd.conf #本地用戶登錄后自動轉到的ftp根目錄 local_root= /var/www #將所有用戶都不被限定在指定的主目錄內 chroot_local_user=NO #啟用列外的用戶列表 chroot_list_enable=YES #指定列外的用戶列表文件--指定的用戶列表,這些用戶作為“例外”,被限定在指定的主目錄 chroot_list_file=/etc/vsftpd/chroot_list

在/etc/vsftpd/下建立文件chroot_list文件,不希望使用者在ftp 時能夠切換到上一層目錄/var/www

vim /etc/vsftpd/chroot_list

在文件中添加用戶名,然后可以禁止了訪問上一層了
例如:username 多個用戶請換行

配置完之后重啟vsftpd服務
查看vsftpd 服務的運行狀態(tài)

systemctl status vsftpd

如果最后一條狀態(tài)是stoped則啟動vsftpd

systemctl start vsftpd

如果最后一條狀態(tài)是started則重啟vsftpd

systemctl restart vsftpd

在window系統(tǒng)中使用FlashFXP 客戶端登錄或者用xftp登錄

5、配置文件夾權限

切換工作目錄到/var/www

cd /var/www

查看文件夾中所包含的文件的信息—查看文件夾屬于用戶,屬于哪個用戶組,

ll

改文件夾的用戶權限

chown feng:feng fengchmod 700 feng

這個時候 他們可以在各自擁有的文件夾這創(chuàng)建文件 ,但不可以到對方的文件夾中創(chuàng)建文件

權限值的解讀 文件夾權限:
r==>可讀 w==>可寫 x==>可執(zhí)行
r=4 w=2 x=1
777 代表 rwxr-rwx-rwx 所有用戶都可讀可寫可執(zhí)行。

用戶登錄xftp測試能否打開其他用戶的文件。

結果:feng用戶只可以對feng目錄下的文件進行操作(上傳、下載、修改),可以訪問其他目錄文件,但是,對于其他目錄文件只能查看,不能修改。

((注意)):如果需要讓該用戶只可以看到其目錄下的內容,不可以查看,且不能訪問其他目錄文件,請看:https://blog.csdn.net/weixin_38797742/article/details/109306322

6、vsftp設置不同用戶登錄ftp的根目錄不同

vim vsftpd.conf

添加如下配置

user_config_dir=/etc/vsftpd/userconfig 用戶配置目錄

mkdir userconfig

cd userconfig/

[root@localhost userconfig]# vi 8601 (文件名就是用戶名)

local_root=/app/printfile/8601 (設置用戶登錄的目錄)

6,額外

創(chuàng)建某個用,可以操作linux修改文件夾及其下面所有文件的權限:
chmod -R 777 www/
-R參數(shù)是遞歸 處理目錄下的所有文件以及子文件夾
777是變更后的權限表示(所有用戶有讀和寫以及執(zhí)行的權限)
這樣www文件夾下的文件就可以被所有用戶修改了。

總結

以上是生活随笔為你收集整理的linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。