日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
學習Linux如何使用ftp和chmod命令(linuxftpchmod)

Linux是一種常見的操作系統(tǒng),很多人喜歡在這個系統(tǒng)上工作和學習。在Linux中,有很多的命令可以幫助我們完成各種任務。本文將重點介紹ftp和chmod這兩個命令。

1. FTP命令

FTP是一個用于在Internet上傳輸文件的標準協(xié)議。在Linux中,我們可以使用FTP命令來連接遠程服務器,從本地上傳或下載文件。FTP命令的基本語法如下:

ftp [options] [host name or IP address]

在其中,[options]表示命令選項,[host name or IP address]表示要連接的主機名或IP地址。

FTP命令的常用選項如下:

– -d:啟用調(diào)試模式。

– -i:關閉交互模式,這可以防止FTP程序提示確認信息。

– -n:禁用自動登錄。

– -p:使用被動模式,這樣FTP客戶端將等待來自于FTP服務器的響應。

假設我們要連接到一個名為ftpserver的FTP服務器,那么我們可以使用以下命令:

ftp ftpserver

當我們連接成功后,將出現(xiàn)以下提示信息:

Connected to ftpserver.

220 Microsoft FTP Service

在這里,220表示服務器歡迎信息,也可以包含更詳細的信息。

現(xiàn)在我們已經(jīng)連接到了FTP服務器,下面就可以通過FTP命令上傳或下載文件了。以下是一些FTP命令的示例:

– ls:顯示當前目錄的文件列表。

– pwd:打印當前工作目錄的名稱。

– cd:更改當前目錄。

– get:將文件從遠程服務器上下載到本地。

– put:將文件從本地上傳到遠程服務器。

例如,要下載一個文件名為file.txt的文件并保存為本地的test.txt,我們可以使用以下命令:

get file.txt test.txt

當下載完成后,我們將得到以下提示信息:

226 Transfer complete.

類似地,如果我們要將本地文件file.txt上傳到遠程服務器中,并將其命名為test.txt,我們可以使用以下命令:

put file.txt test.txt

當上傳完成后,我們也會得到類似的提示信息。

2. CHMOD命令

chmod是一個Linux命令,它用于更改文件或目錄的權限。在Linux中,權限是由三個基本權限(讀取、寫入和執(zhí)行)組成的,每個權限對應于文件的所有者、文件所在組和所有其他用戶。chmod命令的基本語法如下:

chmod [options] mode file name(s)

在其中,[options]表示命令的選項,[mode]表示要更改的權限,[file name(s)]表示要更改權限的文件或目錄名稱。

chmod命令的常用選項如下:

– -r:遞歸更改權限(包含子目錄)。

– -v:顯示所有正在更改權限的文件名。

– -f:在不提示的情況下強制更改權限。

chmod命令的權限模式使用八進制數(shù)表示的數(shù)字。每個數(shù)字表示文件的所有者、文件所在組和其他用戶的權限。每個數(shù)字為三位數(shù),其中之一位表示讀權限、第二位表示寫權限,第三位表示執(zhí)行權限。例如,數(shù)字405表示文件所有者具有讀取和執(zhí)行權限,組用戶具有讀取權限,其他用戶沒有任何權限。

以下是一些常用的chmod命令示例:

– chmod 600 file:只允許文件所有者讀取和寫入該文件。

– chmod 644 file:允許文件所有者讀取和寫入該文件,組和其他用戶均可讀取該文件。

– chmod 777 file:允許所有用戶讀取、寫入和執(zhí)行該文件。

通過本文的介紹,我們了解了如何在Linux中使用ftp和chmod命令。FTP命令可以幫助我們連接遠程服務器并進行文件的上傳和下載,而chmod命令則可以更改文件或目錄的權限。了解這些命令可以幫助我們在Linux系統(tǒng)中更高效地工作和學習。

相關問題拓展閱讀:

  • 求,在linux 中,搭建ftp服務器的方法, 謝謝,

求,在linux 中,搭建ftp服務器的方法, 謝謝,

FTP不安全,萬不得已情況下,才可使用。

vsftp安全性相對較好

可采用sftp代替FTP

Linux另外常用的FTP:

proftp

vsftp

pureftp

下面以VSFTP為例:

安裝方式一:源碼包安裝

useradd -s /bin/false -d /var/ftp ftpvirtual

cd ……

make

make install

cp vsftpd.conf /etc

/usr/local/in/vsftpd & #啟動

安裝方式二:rpm安裝,推薦

rpm -ivh vsftpd-2.0.1-5.i386.rpm

或者 yum install vsftpd

/etc/init.d/vsftpd start

兩種方式安裝完成后,配置方法都一樣,下面開始講配置。

首先講主配置文件常見配置

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO #禁止匿名登錄

local_enable=NO #禁止本地用戶登錄

write_enable=YES #對本地用戶的寫權限

local_umask=022 #本地用戶文件生成掩碼

dirmessage_enable=YES #顯示隱藏文件

xferlog_enable=YES #啟用上傳和下載日志

connect_from_port_20=YES #服務器將啟用FTP數(shù)據(jù)耐好端口的連接請求

xferlog_std_format=YES #服務器將使用標準的ftpd xferlog日志格式

pam_service_name=vsftpd #設置PAM認證服務的配置文件名稱

userlist_enable=YES #設置文件中指定的用戶是否可以訪問vsftpd服務則旅器

listen=YES #FTP服務器將處于獨立啟動模式

tcp_wrappers=YES #使用tcp_wrappers作為主機訪問控制方式

chroot_local_user=YES #將FTP本地用戶禁錮在宿主目錄中

chroot_list_enable=YES #將用戶禁錮在宿主目錄中

listen_address=192.168.0.2 #偵聽地址

pasv_enable=YES #是否允使用被動模式,默認是允許的。

pasv_min_port=10000 #指定使用被動模式時打開端口的最小值

pasv_max_port=10004 #指定使用被動模式時打開端口的更大昌盯鉛值。

max_clients=100 #設置FTP服務器所允許的更大客戶端連接數(shù),值為0時表示不限制

max_per_ip=5 #同一IP地址允許的更大客戶端連接數(shù),值為0時表示不限制,即線程

local_max_rate=#設置本地用戶的更大傳輸速率,單位為bytes/sec,值為0時表示不限制

anon_max_rate=#設置匿名用戶的更大傳輸速率,單位為bytes/sec,值為0表示不限制

use_localtime=YES #在vsftp之中的時間默認值是顯式GMT時間,因此我們會發(fā)現(xiàn)上面的時間與我們時寄存取的時間差八小時。改了這一項就好了。

listen_port=10021 改端口

one_process_model=NO yes可增加性能,增加負載,便降低安全,建議NO

nopriv_user=nobody 默認以nobody運行vsftp

對外服務,建議使用stand alone方式啟動,性能好。

僅內(nèi)部人員,建議用super daemon啟動,修改如下:

listen=NO

……略

vsftp默認使用GMT時間,建議修改如下:

use_localtime=YES

/etc/vsftpd.ftpusers #保存不允許進行FTP登錄的本地用戶帳號,提高系統(tǒng)的安全性

/etc/vsftpd.user_list

#禁止vsftpd.user_list中的用戶

userlist_enable=YES

userlist_deny=YES

#僅允許vsftpd.user_list中的用戶

userlist_enable=YES

userlist_deny=NO

日志:

vsftpd_log_file=/var/log/vsftpd.log

下面開始講vsftp四種“用戶認證”的方式

一、匿名用戶 ftp anonymous

/var/ftp 默認主目錄

在/etc/vsftpd/vsftpd.conf中:

anonymous_enable=YES

anon_upload_enable=YES

anon_other_write_enable=YES #可刪除

chmod -R 777 /var/ftp/pub/

修改/var/ftp/pub的SELinux權限

執(zhí)行以下命令,修改/var/ftp/pub這目錄的類型:

chcon -R -t ftpd_anon_rw_t /var/ftp/pub/

anon_root=/var/www/html/ftp #改匿名用戶的宿主目錄

二、本地用戶

默認支持,使用各自的宿主目錄。不安全

local_root=/opt #新增這一項,改成其他路徑

三、虛擬用戶 PAM文件方式 推薦

建立虛擬用戶口令庫文件

# cat logins.txt

mike

pwabcd

john

pw1234

生成vsftpd的認證文件

db_load -T -t hash -f logins /etc/vsftpd/vsftpd_login.db

chmod 600 /etc/vsftpd/vsftpd_login.db

新創(chuàng)建虛擬用戶所需的PAM配置文件

cat /etc/pam.d/vsftpd.vu

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

新創(chuàng)建虛擬用戶的系統(tǒng)用戶所要訪問的目錄并設置相應權限

# useradd -s /bin/false -d /home/ftpsite ftpvirtual

# chmod 700 /home/ftpsite

#設置vsftpd.conf配置文件,支持虛擬用戶

guest_enable=YES

guest_username=ftpvirtual

pam_service_name=vsftpd.vu

user_config_dir=/etc/vsftpd/vsftpd_user_conf #添加用戶配置文件目錄設置

/etc/vsftpd/vsftpd_user_conf/mike (同名),這里沒有的設置默認按vsftpd.conf的設置執(zhí)行

anon_world_readable_only=NO #可以瀏覽FTP目錄和下載文件

anon_upload_enable=YES #用戶可以上傳文件,等同于 write_enable=yes 允許上傳

anon_mkdir_write_enable=YES #具有建立和刪除目錄的權利

anon_other_write_enable=YES #具有文件改名和刪除文件的權限

local_root=/data/userspace #設置虛擬用戶登錄后的主目錄

anon_max_rate=#以Bytes/s為單位,這里限8Mbit,范圍大概在80%到120%之間

四、虛擬用戶 mysql認證方式 推薦

1. mysql安裝見mysql筆記

2.1 openssl-0.9.8e 源程序預編譯時在日志中可能出現(xiàn)md5.h “Present But Cannot Be Compiled的錯誤,卸載下面某些包可能解決問題。

cyrus-sals-sql cyrus-sasl-ntlm cyrus-sasl-gssapi cyrus-sasl-devel openldap-devel

然后移除系統(tǒng)可能自帶的:

mv /usr/bin/openssl /usr/bin/openssl.OFF

mv /usr/include/openssl /usr/include/openssl.OFF

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/ssl/include/openssl /usr/include/openssl

配置庫文件搜索路徑

#echo “/usr/local/ssl/lib” >> /etc/ld.so.conf

#ldconfig -v

2.2 或者安裝openssl-0.9.8e的rpm包

3. pam_mysql-0.7RC1.tar.gz

#./configure –with-mysql=/usr/local/mysql –with-openssl=/usr/local/ssl

如果mysql是rpm安裝的,則不帶–with-mysql參數(shù),如果openssl是rpm安裝的,參數(shù)為–with-openssl

make;make install

注意pam_mysql.so路徑,可能在/usr/lib/security/pam_mysql.so或/lib/security/pam_mysql.so

vi /etc/pam.d/vsftp.mysql #新建,僅兩行

auth required /lib/security/pam_mysql.so user=vsftpd passwd=host=localhost db=vsftp table=users usercolumn=name passwdcolumn=passwd crypt=2

account required /lib/security/pam_mysql.so user=vsftpd passwd=host=localhost db=vsftp table=users usercolumn=name passwdcolumn=passwd crypt=2

4.0 準備數(shù)據(jù)庫、表和數(shù)據(jù)

mysql> create database vsftp;

mysql> grant select on vsftp.* to vsftpd@localhost identified by ‘123456’;

mysql> grant select on vsftp.* to identified by ‘123456’;

mysql> use vsftp;

mysql> create table users (

-> id int AUTO_INCREMENT NOT NULL,

-> name char(20) binary NOT NULL,

-> passwd char(48) binary NOT NULL,

-> primary key(id)

-> );

mysql> insert into users(name,passwd) values(‘hlc’,password(‘hlc’));

mysql> insert into users(name,passwd) values(‘holly’,password(‘holly’));

5.0 修改主配置文件

vi /etc/vsftpd/vsftpd.conf

guest_enable=YES

guest_username=vsftp

listen=YES

pam_service_name=vsftpd.mysql

以上完成了vsftp的配置,下面是補充:

dirmessage_enable=YES #設置歡迎語 在每個目錄下建立.message,寫入歡迎語即可。

db_load支持包(前面三個即可):

db4

db4-devel

db4-utils

db4-java

db4-tcl

Linux建議關閉selinux或征對FTP不做任何安全

setsebool -P -ftpd_disable_trans on

setsebool -P -allow_ftpd_full_access on

servie vsftpd restart

或者需要重啟服務器

底下列出FTP訪問中所出現(xiàn)數(shù)字代碼的含意。

110 重新啟動標記應答。

120 服務在多久時間內(nèi)ready。

125 數(shù)據(jù)鏈路端口開啟,準備傳送。

150 文件狀態(tài)正常,開啟數(shù)據(jù)端口。

200 命令執(zhí)行成功。

202 命令執(zhí)行失敗。

211 系統(tǒng)狀態(tài)或是系統(tǒng)求助響應。

212 目錄的狀態(tài)。

213 文件的狀態(tài)。

214 求助的訊息。

215 名稱系統(tǒng)類型。

220 新的聯(lián)機服務ready。

221 服務的控制端口關閉,可以注銷。

225 數(shù)據(jù)鏈接開啟,但無傳輸動作。

226 關閉數(shù)據(jù)端口,請求的文件操作成功。

227 進入passive mode。

230 用戶登錄。

250 請求的文件操作完成。

257 顯示目前的路徑名稱。

331 用戶名稱正確,需要密碼。

332 登入時需要帳戶信息。

350 請求的操作需要進一部的命令。

421 無法提供服務,關閉控制連結。

425 無法開啟數(shù)據(jù)鏈路。

426 關閉聯(lián)機,終止傳輸。

450 請求的操作未執(zhí)行。

451 命令終止:有本地的錯誤。

452 未執(zhí)行命令:磁盤空間不足。

500 格式錯誤,無法識別命令。

501 參數(shù)語法錯誤。

502 命令執(zhí)行失敗。

503 命令順序錯誤。

504 命令所接的參數(shù)不正確。

530 未登入。

532 儲存文件需要賬戶登入。

550 未執(zhí)行請求的操作。

551 請求的命令終止,類型未知。

552 請求的文件終止,儲存位溢出。

553 未執(zhí)行請求的的命令,名稱不正確。

這宏畢是我自己蔽皮芹做的WORD文檔握團,關于使用vsftp搭建ftp的

我最近也在研究ubuntu 9.10 搭建vsftp和proftpd.

關于linux ftp chmod的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務、應用軟件開發(fā)、網(wǎng)站建設推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎服務!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。創(chuàng)新互聯(lián)成都老牌IDC服務商,專注四川成都IDC機房服務器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務器托管、機柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。


文章題目:學習Linux如何使用ftp和chmod命令(linuxftpchmod)
分享鏈接:http://m.5511xx.com/article/dpscpsp.html