導航:首頁 > 操作系統 > linux修改ftp用戶密碼

linux修改ftp用戶密碼

發布時間:2023-05-17 07:58:45

1. linux中ftp用戶登錄密碼忘記了怎麼修改

修改ftp用戶密碼需要以root用戶登錄,執行passwd命令來修改指定用戶密碼,
具體步驟如下:

1,已root賬戶登錄系統;
[xuwangcheng14@root]# su root
root@iZ25s5gp4vvZ:~#
2,使用passwd命令修改密碼;

root@iZ25s5gp4vvZ:~# passwd ftp_username
Enter new UNIX password:
Retype new UNIX password:
Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
root@iZ25s5gp4vvZ:~#
輸入兩次密碼後,提示修改成功。

2. 萬網的獨享伺服器linux系統ftp帳戶的設置方法

"1、首先伺服器端已經安裝vsftp
2、您可以直接登陸伺服器端,通過adser命令設置ftp帳戶.具體命令:adser abc -d /var/橋睜www,其中/var/www是指敏段歲定的ftp上傳的文件路徑
3、通過passwd命令設置燃明ftp的帳戶的密碼
具體命令:passwd abc
4、刪除ftp用戶命令:userdel abc"

3. linux配置ftp伺服器的過程

第一步:打開終端(快捷鍵是Ctrl+Alt+t),如果當前用戶不是root用戶,請輸入命令「su」,然後輸入root賬戶密碼即可;
第二步:輸入命令「apt-get update」,這一步是為了更新下載的數據源,如果不更新可能造成有幾個後面的軟體包無法下載;
第三步:輸入命令「apt-get install vsftpd」完成安裝vsftpd;
第四步:判斷vsftp是否安裝成功,輸入命令「service vsftpd restart」重啟vsftpd服務,如果他在運行狀態說明安裝成功;
第五步:新建「/home/uftp」目錄作為用戶主目錄,輸入命令「mkdir /home/uftp」回車 ,然後輸入命令「ls /home」查看home目錄下有uftp這個目錄嗎,如果有就是創建成功;
第六步:新建用戶uftp並且設置密碼,輸入命令「useradd -d /home/uftp -s /bin/bash uftp」
回車,然後再輸入命令「passwd uftp」回車,然後輸入兩次密碼就設置ok了
第七步:使用vi修改配置文件/etc/vsftpd.conf,輸入命令「vi /etc/vsftpd.conf」回車,
向文件中添加「userlist_deny=NO」」userlist_enable=YES」?, 「userlist_file=/etc/allowed_users」?,
「seccomp_sandbox=NO」,最後把文件中的「local_enable=YES」保存(如果提示無法保存,直接退出來,把讀寫和執行許可權給這個文件,具體操作為:輸入命令: 「chmod 777 /etc/vsftpd.conf」回車就可以了);
第八步:新建文件/etc/allowed_users,輸入命令「vi /etc/allowed_users」,打開後再這個文件內寫入「uftp」保存即可;《Linux就該這么學》
第九步:查看/etc/ftpusers文件(不能訪問ftp服務用戶清單)的內容,輸入命令「vi /etc/ftpusers」回車,如果裡面有uftp,就把他刪除;
第十步:安裝winscp軟體,進行遠程登錄訪問;下載直接在網路下載就行

4. linux下ftp命令詳解

ftp(file transfer protocol)
功能說明:設置文件系統相關功能。
語法:ftp [-dignv][主機名稱或IP地址]
補充說明:FTP是ARPANet的標准文件傳輸協議,該網路就是現今Internet的前身。
參數: 《Linux就該這么學》
-d 詳細顯示指令執行過程,便於排錯或分析程序執行的情形。

-i 關閉互動模式,不詢問任何問題。
-g 關閉本地主機文件名稱支持特殊字元的擴充特性。
-n 不使用自動登陸。
-v 顯示指令執行過程。
1. 連接ftp伺服器
格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.1.1
b)伺服器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證通過即可。
c)也可以先輸入ftp
ftp>
d)然後在輸入要連接的IP
ftp>open 192.168.1.1
2. 下載文件
下載文件通常用get和mget這兩條命令。
a) get
格式:get [remote-file] [local-file]
將文件從遠端主機中傳送至本地主機中。
如要獲取遠程伺服器上/usr/your/1.htm,則
ftp> get /usr/your/1.htm 1.htm (回車)

b) mget
格式:mget [remote-files]
從遠端主機接收一批文件至本地主機。
如要獲取伺服器上/usr/your/下的所有文件,則
ftp> cd /usr/your/
ftp> mget *.* (回車)

此時每下載一個文件,都會有提示。如果要除掉提示,則在mget *.* 命令前先執行:prompt off
注意:文件都下載到了linux主機的當前目錄下。比如,在/usr/my下運行的ftp命令,則文件都下載到了/usr/my下。
3.上傳文件
a) put
格式:put local-file [remote-file]
將本地一個文件傳送至遠端主機中。
如要把本地的1.htm傳送到遠端主機/usr/your,並改名為2.htm
ftp> put 1.htm /usr/your/2.htm (回車)

b) mput
格式:mput local-files
將本地主機中一批文件傳送至遠端主機。
如要把本地當前目錄下所有html文件上傳到伺服器/usr/your/ 下
ftp> cd /usr/your (回車)
ftp> mput *.htm(回車)

5. linux的FTP用戶驗證問題

樓主用的是VSFTP吧。不要用匿名登陸,將匿名登陸關掉,新建FTP用戶並修改密碼,修改皮衫尺VSFTP的配置,重啟FTP伺服器即可。你做以下設置,保證可以。在VSFTP的配置文件中,將匿名關塌山閉 anonymous_enable=NO在最後加入
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list保存配置文件。在操作系統中新建用戶,該用戶做為FTP登陸用戶,並拒絕本地登陸。useradd -g ftp -s /sbin/nologin -d FTP目錄 用戶名設置密碼passwd 用戶名最後,將該用戶名加入到/etc/vsftpd/user_list 文件中,只有在user_list中指定的燃高用戶,才可以登陸FTP。

6. linux ftp如何在登陸時指定用戶名密碼

php">ftp-n
ftp>openftp伺服器地址
ftp>user用戶名密碼

如果是用windows軟體的ftp的話,就不存在這些疑慮了。填好ip地址,用戶名,密碼,埠後就可以連接了。

7. 如何在linux上配置ftp 及創建 ftp用戶

在Internet上FTP(File Transfer Protocol,文件傳輸協議)扮 演著十分重要的角色。我們可以通過FTP與遠程機器傳輸交換文件數 據,下載或上傳最新的軟體。基本的FTP伺服器根據服務的對象可以分為兩 種,一種是Unix(當然也包括Linux)系統基本的FTP伺服器,使用者是伺服器上合法的 用戶;而另一種是匿名FTP伺服器(Anonmous FTP Service),任何人只要使用anonmous或ftp帳號並提供電子郵件地址作為口令就可以使用FTP服務。

對於系統中合法的用戶,其登錄目錄為他們的home目錄;如果是匿名用戶登錄的話,登錄後會到/home/ftp這個目錄中,該除非我們在該目 錄中存放下載文件,否則匿名FTP使用者將不能做任何事情。在本章,我們將詳細地介紹FTP伺服器的安裝、配置以及服務 器的維護。

安裝FTP伺服器

在Linux的發行套件中都有FTP伺服器的軟體包wu-ftpd(Washington University FTP server),這是目前最流行的一種免費FTP伺服器軟體,目前絕大多數的FTP站點都是由wu-ftpd來架設的,而wu-ftp如此流行的原因是因 為它強大的功能,例如:

·可控制不同網域的機器對 FTP伺服器的存取許可權和訪問時段。

·使用者在下載文件時,可自動對文件進 行壓縮解壓縮工作。

·可以記錄文件上傳或下載的過程。

·可以限制最高訪問人數,以維持系統的最佳運行效率。

·可顯示相關的信息,以便用戶了解當前的接收狀態。

·可暫時關閉FTP伺服器,以便系統維護。

在安裝系統時如果選擇了wu-ftpd軟體包,就會自動安裝。但如果我們想要使用最新的FTP軟體包的話,可以到全世界各大FTP站點下載。目 前最新的版本是wu-ftpd-2.5.0,得到了wu-ftpd-2.5.0.tar.gz後,請按照我們下面的步驟進行安裝。

1.將wu-ftpd-2.5.0.tar.gz復制到臨時目錄中並解壓縮:

# tar zxvf wu-ftpd-2.5.0.tar.gz

進入解壓縮產生的目錄wu-ftpd-2.5.0中,在開始安裝之前請仔細閱讀裡面的README、INSTALL等文件,以便了解安裝需要注 意的事項。

2.執行命令「bulid lnx」,編譯wu-ftpd-2.5.0的源程序。

# ./bulid lnx

這條命令將編譯Linux系統使用wu-ftpd所需的服務程序,如果一切正常的話,將產生如下幾個可執行文件:

ftpd FTP服務程序

ftpshut 關閉FTP服務的程序

ftpcount 顯示FTP 伺服器目前連接的人數的程序

ftpwho 查看目前使用者

3.執行安裝命令「make install」,將編譯生成的可執行文件和man pages安裝到系統中。

# make install

4. 修改/etc/inetd.conf文件,加入如下一行:

ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l –a

如果系統中以前安裝有wu-ftpd的話,這一步可以略去不做,安裝安裝程序會自動更新/etc/inetd.conf文件有關ftp的記錄 項。

5.如果想為FTP用戶提供壓縮解壓縮的功能,我們還需要將tar、gzip、compress、cpio、sh等可執行文件復制到/home /ftp/bin目錄下。此外,還需要將ls命令復制到/home/ftp/bin中,以便使用者查看目錄。

因為我們復制到/home/ftp/bin目錄下的程序有可能是動態鏈接的,所以它們運行時還需要共享函數庫,我們要將他們運行時需要用到的共 享庫復制到/home/frp/lib目錄中。檢查這些命令所需要的共享庫可以使用「ldd」命令。例如對於「ls」命令,我們使用「ldd /usr/bin/ls」命令就可以得到如下的輸出:

# ldd /usr/bin/ls

libc.so.6 = > /lib/libc.so.6 ( 0x40003000 )

/lib/ld-linux.so.2 = > /lib/ld-linux.so.2 ( 0x00000000 )

這樣,我們就需要將/lib/libc.so.6和/lib/ld-linux.so.2復制到/home/ftp/lib目錄中。其它命令所 需的共享庫您也可以參照上面的方法找出並復制到/home/etc/lib目錄中。

接下來復制/etc/passwd和/etc/group文件到/home/ftp/etc,並刪除其中任何個人用戶和個人用戶組的信息。基本 上應該按照下面的例子修改:

#/home/ftp/etc/passwd文件

root:*:0:0:::

bin:*:1:1:::

operator:*:11:0:::

nobody:*:99:99:::

ftp:*:1000:1000:::

# /home/ftp/etc/group文件

root::0:

bin::1:

daemon::2:

sys::3:

adm::4:

ftp::1000:

6.為了確保提供FTP服務不會給我們的系統帶來安全隱患,我們還需要採取以 下措施:

# chmod 0555 /home/ftp

# chmod 0111 /home/ftp/bin/*

# chmod 0555 /home/ftp/lib/*

# chmid 0444 /home/ftp/etc/*

配置FTP伺服器

在安裝好wu-ftpd之後,我們還需要定製FTP伺服器,使之實現我們上一節中提到的各種功能。為了使我們的FTP伺服器實現這些功能,我們 需要修改ftpusers、ftpaccess、ftpconversions、xferlog、ftpgroups、ftphosts等系統配置文件。 下面我們就來看一看這些文件的功能以及配置它們的方法。

各配置文件的功能

在開始配置FTP伺服器的配置文件之前,我們先來簡要地介紹一下各個文件的功能。在開包後的wu-ftpd-2.5.0目錄中的 doc/examples目錄下,我們可以找到以下這些文件的示例。

/etc/ftpaccess 一般情況下,我們最為重視的配置文件應該是「ftpaccess」,因為該文件決定著我們FTP伺服器是否能夠正常工作。此外,我們還可以在這個系統參數 文件中設置多項有關使用許可權記錄,以及與信息有關的文件名稱及路徑。

/etc/ftpusers 決定哪些人不可以執行ftp命令來傳輸文件,這些帳號通常是root、bin、news以及guest等有特殊用途的帳戶。

/etc/ftpconversions 配置該文件可以實現用戶在通過FTP傳輸文件的同時,對文件進行壓縮打包等處理。

/etc/ftphosts 決定哪些網路中的主機或某些用戶不能訪問FTP伺服器的文件。

/etc/ftpgroups 該文件不是決定哪些用戶組不能夠訪問FTP伺服器,它只有在使用SITE GROUP功能時才有用。

/var/log/xferlog FTP日誌文件。該文件將記錄使用匿名帳戶的用戶所上傳或下載的過的文件,該文件只是記錄FTP信息,我們不需要對它進行配置。

大致了解了各個設置文件的功能以後,我們就來為您介紹這些文件中的內容以及學習如何配置。
配置/etc/ftpaccess文件

我們前面介紹的wu-ftpd的大多數功能都是在ftpaccess文件中設置的。我們無須自己編寫該文件,doc/examples /ftpaccess.heavy是一個稍微修改一下就能適用於大多數FTP伺服器的例子,所以下面我們將以這個示例文件為例為您介紹ftpaccess 文件的配置。

# wu-ftpd-2.5.0的/etc/ftpaccess示例文件ftpaccess.heavy

#

# 設置用戶登錄FTP伺服器時,允許輸錯密碼的次數。

# loginfails 2表示允許用戶輸錯兩次密碼,如果兩次都輸入

# 錯誤的話,FTP伺服器列印「repeated login failures」的信息

# 並退出FTP會話過程。如不設置,則預設值是5。

#

loginfails 2

#

# class是用來定義用戶級別的命令,它的格式為

# class <class> <typelist> <addrglob> [ <addrglob>….]

# FTP伺服器上有三種類型的使用者,分別是「real」——表示

# 在該FTP伺服器上有合法帳號的用戶;「guest」——表示另行

# 定義的某些使用組的使用者;「anonymous」——許可權最低的匿名

# 用戶。有了這三種使用者以後,在ftpaccess文件中就可以根據不

# 同的使用者設置不同的存取許可權。但是,只有三種定義一般是不夠

# 的,我們可以根據class的語法定義更多的控制命令。例如:

# class remote real,guest,anonymous *

# 這條class語句定義了remote中有三種不同的使用者,「*」表示網路

# 上所有的計算機,也就是說任何人都可以訪問FTP伺服器,一般的匿名

# FTP站點都應該有這一項。如果我們希望某台主機或網域中的機器具有

# 特殊的許可權,那麼我們可以設置如下的class:

# class local real,guest,anonymous localhost

# 這表示本地主機的類別被定義為local,當我們從主機連上FTP伺服器上

# 時,就可以用較為特別的許可權。

# 下面是ftpaccess.heavy文件指定的兩個class,它們的意思是來自*.domain

# 和本地主機被歸為local組,而其它的主機則是remote組。

#

class local real,guest,anonymous *.domain 0.0.0.0

class remote real,guest,anonymous *

#

# 我們可以使用limit命令設置某個時間段的FTP用戶數量,如果超出了

# 規定的人數,則列印/etc/msgs/msgs.toomany文件並拒絕用戶登錄。例如:

# limit local 20 Any /etc/msgs/msgs.roomany

# 就是限制local這個組的機器同時間內最多允許20人連接FTP伺服器,如果

# 超員,則列印/etc/msgs/msgs.toomany文件,顯示當前在線人數太多。ftp的

# 說明文件都可以包含變數,在說明文件中可以使用「變數替換(magic

# sookies)」以指定的字元串代替某個變數:

# %T 本地時間

# %F CWD所在分區的剩餘空間

# %C 當前工作目錄

# %E 定義在ftpaccess文件中維護者的電子郵件地址

# %R 遠端主機名稱

# %L 本地主機名稱

# %U 登錄時所給的用戶名稱

# %M 該class允許的最大使用者數目

# %N 該class目前的使用者數目

#

# 我們可以利用這些變數編輯一個顯示信息非常完善的說明文件。下面的

# 例子是設置當local用戶在任何時候不能超過20人,remote用戶在周六

# 周日的18:00到6:00不能超過100人,否則將顯示/etc/msgs目錄下的

# msg.toomany文件的內容。

#

limit local 20 Any /etc/msgs/msg.toomany

limit remote 100 SaSu|Any1800-0600 /etc/msgs/msg.toomany

limit remote 60 Any /etc/msgs/msg.toomany

#

# readme命令的作用是指定用戶登錄或進行其它操作(如更換目錄)時

# FTP伺服器提示用戶閱讀的文件。

#

readme README* login

readme README* cwd=*

#

# messages命令主要是設置一些FTP的顯示信息,如下面的「message

# /welcome.msg login」就是代表用戶登錄時,將顯示/home/ftp目錄下的

# welcome.msg作為進站畫面。我們要提醒您的是FTP伺服器都是以

# /home/ftp這個目錄作為根目錄的,所以要寫成/welcome.msg。而

# 「message .message cwd=*」則是定義用戶在更換目錄時將顯示在目錄

# 下的文件。

#

message /welcome.msg login

message .message cwd=*

#

# 下面定義的允許從local和remote登錄的機器在傳輸文件時,可執行compress

# 壓縮文件或使用tar命令將多個文件打包成一個文件。

#

compress yes local remote

tar yes local remote

#

# 是否允許通過SITE GROUP和SITE GPASS命令適用秘密文件

# allow use of private file for SITE GROUP and SITE GPASS?

#

private yes

#

# 設置密碼檢查的規則。FTP伺服器將要求匿名用戶使用其電子郵件

# 地址作為密碼,可是有人還是會胡亂輸入,所以我們可以使用passwd-check

# 來查看用戶是否輸入一個類似於user@hostname的E- mail地址:none表

# 示不進行密碼檢查; trivial表示密碼必須含有「@」;而使用rfc822時,

# 表示密碼必須滿足rfc822規定的地址。當密碼不合要求時,warn將給予

# 警告,但依然允許他們登錄,而enforce則表示警告並使用戶退出。
#

# passwd-check <none|trivial|rfc822> [<enforce|warn>]

passwd-check rfc822 warn

#

# log commands <typelist>記錄<typelist>類型(可以是anonymous、

# guest和real)用戶使用的命令。Log transfer <typelist> <directions>

# 記錄<typelist>類型的用戶做的<directions>(可以為inbound傳進伺服器、

# outbound傳出伺服器)方向的文件傳輸。

#

log commands real

log transfers anonymous,real inbound,outbound

#

# 如果shutdown<path>指定的文件存在,FTP伺服器將定期檢查<path>文件

# 以查看伺服器是否預定關閉。<path>文件的格式為:

# <year> <month> <day> <hour> <minute> <deny_offset> <disc_offset> <text>

# <deny_offset>和<disc_offset>的意思是在伺服器關閉前多長時間新的登錄

# 請求和現存的連接將被拒絕和終止。<text>是對拒絕連接的用戶的一段信息。

# 如:

# 1999 10 25 00:00 0010 0005

# System shutdown at %s

# 表示1999年10月25日00:00關閉FTP伺服器,10分鍾以前拒絕連接,5分鍾

# 以前中斷正在連接的FTP服務。外部程序ftpshut可以用來產生<path>文件,

# 例如上面的文件可以通過如下的命令來產生:

# ftpshut 0000

#

shutdown /etc/shutmsg

#

# 設置用戶在FTP伺服器上可以使用的命令,我們可以看到下面所有的

# 命令後面都是「no」,也就是說guest用戶不能使用delete、overwrite、

# rename命令,而anonymous則都不能使用。只有real用戶可以使用這些命令。

# all the following default to "yes" for everybody

#

delete no guest,anonymous # delete permission?

overwrite no guest,anonymous # overwrite permission?

rename no guest,anonymous # rename permission?

chmod no anonymous # chmod permission?

umask no anonymous # umask permission?

#

# 設置用戶上傳文件的目錄。下面例子中/var/ftp目錄下的/incoming目錄可以

# 用來上傳文件,上傳文件的屬主是root,組別是daemon,讀取許可權是0600,

# dirs表示在/incoming目錄中可以創建子目錄。

# specify the upload directory information

#

upload /var/ftp * no nobody nogroup 0000 nodirs

upload /var/ftp /bin no

upload /var/ftp /etc no

upload /var/ftp /incoming yes root daemon 0600 dirs

#

# 為/incoming目錄設置路徑別名為inc:,用戶在任何時候只要使用命令

# 「cd inc:」就可以到達/incoming目錄。

# directory aliases... [note, the ":" is not required]

#

alias inc: /incoming

# cdpath主要定義在改變目錄時使用的搜索路徑。如果我們定義:

# cdpath /incoming/test、cdpath /pub、cdpath /,那麼用戶在任意路徑

# 隨便cd到一個目錄,比如cd test,那麼將依次搜尋:

# /incoming/test

# /pub/test

# /test

# 以尋找一個符合test目錄的路徑。

#

cdpath /incoming

cdpath /pub

cdpath /

#

# path-filter的功能是檢查用戶上傳文件的文件名是否合法,如下面

# 第一條命令就是指定所有的匿名用戶上傳文件的文件名只能是以

# A-Z、a-z、0-9以及「._-」組成,而不能以一個「.」或是一個「-」開始。

# 如果文件名不合法,將顯示/etc/pathmsg給該用戶。

#

path-filter anonymous /etc/pathmsg ^[-A-Za-z0-9_.]*$ ^. ^-

path-filter guest /etc/pathmsg ^[-A-Za-z0-9_.]*$ ^. ^-

#

# 設置guest用戶

# specify which group of users will be treated as "guests".

#

guestgroup ftponly

#

# FTP伺服器管理員的郵件地址

#

email user@hostname

以上是一些ftpaccess常用的設置,您也可以參考ftpaccess的man pagse來獲得更詳細的配置信息。

配置/etc/ftpusers和/etc/ftphosts文件

通過ftpusers文件,我們可以限制系統中有哪些用戶不能使用ftp服務,ftphosts文件與之類似,所不同的是該文件中記錄的是不能 訪問FTP伺服器的主機。通常這樣做的目的都是出於系統安全的考慮。Wu-ftpd 為我們准備有這兩個文件的示例,我們可以在examples 目錄中找到它們。下面是ftpusers文件設置的例子:

# 禁止使用FTP服務的用戶

root

bin

boot

daemon

digital

field

gateway

guest

nobody

operator

ris

sccs

sys

uucp

限制這些用戶使用FTP伺服器主要是基於系統安全的考慮,避免權利過大的用戶(如root、ftpadm)登錄FTP伺服器和避免使用系統命令作為 帳號(如shutdown、sync),以避免系統管理上的困惑。我們可以根據自己使用的需要,向該文件中增加或刪除用戶並將它復制到/etc目錄中。

如果我們要架設的是匿名FTP伺服器,那麼通常不需要設置ftphosts文件,對於其它類型的FTP伺服器可以參考 examples/ftphosts文件的格式結合自己的情況加以修改,然後復制到/etc目錄中即可。下面是examples/ftphosts文件, 該文件允許網路somehost.domain中的用戶ftp訪問FTP伺服器(somehost.domain可以是IP地址或域名)而禁止網路 otherhost.domain和網路131.211.32.*中的用戶fred使用FTP服務。

#

# ftphosts文件配置示例,allow和deny的格式分別為:

# allow <username> <hostname or domain>

# deny <username> <hostname or domain>

#

# 以「#」開頭的均為注釋,空行將被忽略

#

allow ftp somehost.domain

deny fred otherhost.domain 131.211.32.*

配置/etc/ftpconversions文件

ftpconversions文件主要定義用戶從FTP伺服器中下載文件時對文件進行格式轉換的規則。例如壓縮、解壓縮、打包和開包等操作,這 樣用戶就不必為.tar.gz、.tgz、.Z、.z之類的文件傷腦筋了。Ftpconversions文件的格式初看上去很復雜,不過不用擔 心,/examples目錄中也有該文件的例子,我們只要原封不動的將它復制到/etc目錄中就能滿足我們的使用需要了。下面讓我們來看看 ftpconversions文件中各個記錄項,有關各項的說明我們羅列在表14-1中:

#

# ftpconversions文件示例

#

#

:.Z: : :/bin/compress -d -c %s:T_REG|T_ASCII:O_UNCOMPRESS:UNCOMPRESS

: : :.Z:/bin/compress -c %s:T_REG:O_COMPRESS:COMPRESS

:.gz: : :/bin/gzip -cd %s:T_REG|T_ASCII:O_UNCOMPRESS:GUNZIP

: : :.gz:/bin/gzip -9 -c %s:T_REG:O_COMPRESS:GZIP

: : :.tar:/bin/tar -c -f - %s:T_REG|T_DIR:O_TAR:TAR

: : :.tar.Z:/bin/tar -c -Z -f - %s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+COMPRESS

: : :.tar.gz:/bin/tar -c -z -f - %s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+GZIP

: : :.crc:/bin/cksum %s:T_REG::CKSUM

: : :.md5:/bin/md5sum %s:T_REG::MD5SUM

表1 ftpconversions文件各項說明對照表

真實文件名

目標文件名

命令操作

<filename>.Z

<filename>

傳遞前使用comprss –d命令壓縮

<filename>.gz

<filename>

傳遞前使用gzip –d命令壓縮

<filename>

<filename>.Z

傳遞前使用compress 命令壓縮

<filename>

<filename>.gz

傳遞前使用gzip –9命令壓縮

<filename>

<filename>.tar

傳遞前使用tar –cf命令打包

<filename>

<filename>.tar.Z

傳遞前使用tar –cZf命令打包並壓縮

<filename>

<filename>tar.gz

傳遞前使用tar –czf命令打包並壓縮

<directory>

<directory>.tar.Z

傳遞前使用tar –cZf命令對目錄打包並壓縮

<directory>

<directory>.tar.gz

傳遞前使用tar –czf命令對目錄打包並壓縮

Ftpconversions文件基本上把常用的壓縮,打包命令都包括在內了,我們只要將它復制到/etc目錄中,以後只要有人訪問我們的 FTP伺服器,FTP服務程序就會根據用戶的需要執行壓縮或打包的命令。例如,用戶想下載目錄Howto中所有的文件,那麼他不必使用mget命令,而只 要使用get Howto.tar.gz,這時wu-ftpd就會將該目錄打包壓縮並發送到用戶的機器上了。所以使用該文件可以完成壓縮傳遞的數據量,減少傳輸時間等作 用。此外ftpconversions文件中定義的可執行文件的位置/bin指的都是/home/ftp/bin而不是Lnux /目錄下的bin,所以請檢查/home/ftp/bin目錄中有無上述命令,如果沒有還需要將這些程序復制到該目錄中。

截止到這里,匿名FTP伺服器的架設工作基本上就完成了,我們可以用ftp命令連接自己的伺服器,檢查合法用戶和匿名用戶的連接情況以及各個目 錄的許可權是否正確。之後就可以准備FTP服務的開張了。

查看全部更多資料去591cto

8. linux的ftp中如何虛擬用戶的許可權

在linux中添加ftp用戶,並設置相應的許可權,操作步驟如下:
1、環境:ftp為vsftp。被限制用戶名為test。被限制路徑為/home/test
2、建用戶:在root用戶下:
useradd -d /home/test test //增加用戶test,並制定test用戶的主目錄為/home/test
passwd test //為test設置密碼
3、更改用戶相應的許可權設置:
usermod -s /sbin/nologin test //限定用戶test不能telnet,只能ftp
usermod -s /sbin/bash test //用戶test恢復正常
usermod -d /test test //更改用戶test的主目錄為/test

4、限制用戶只能訪問/home/test,不能訪問其他路徑
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES //限制訪問自身目錄
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
編輯 vsftpd.chroot_list文件,將受限制的用戶添加進去,每個用戶名一行
改完配置文件,不要忘記重啟vsFTPd伺服器
[root@linuxsir001 root]# /etc/init.d/vsftpd restart
5、如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的許可權:
usermod -s /usr/bin/passwd test //用戶telnet後將直接進入改密界面

閱讀全文

與linux修改ftp用戶密碼相關的資料

熱點內容
貿易公司適合在什麼app引流 瀏覽:717
高級c語言編程還在用turboc 瀏覽:884
cad如何畫單片機 瀏覽:13
管理雲伺服器哪個軟體好 瀏覽:747
什麼app可以消除照片一片水印 瀏覽:242
在什麼app上發表條漫 瀏覽:88
安卓電腦主機怎麼打開 瀏覽:819
eos生態app什麼時候可以登陸 瀏覽:397
找安裝維修工人用什麼App 瀏覽:300
區位碼加密 瀏覽:854
考編教師用什麼app 瀏覽:189
靜態面向對象編程語言 瀏覽:902
炒股密碼pdf 瀏覽:661
差分演算法有哪些 瀏覽:565
佳明怎麼配對安卓 瀏覽:245
用什麼app校對試卷 瀏覽:103
基於單片機的光控路燈 瀏覽:37
為什麼說安卓平板適配的軟體少 瀏覽:685
三國志下載pdf 瀏覽:690
為什麼單片機c語言 瀏覽:429