真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vsftpd虛擬用戶

vsftpd支持的用戶類型

超過十多年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,微信小程序開發(fā),微信開發(fā),重慶APP開發(fā),同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!

1、匿名用戶 --ftp:服務(wù)器端自動(dòng)映射的一個(gè)系統(tǒng)用戶

2、本地用戶 --普通用戶:使用useradd添加的用戶

3、虛擬用戶 --服務(wù)器端自動(dòng)映射的一個(gè)系統(tǒng)用戶,多個(gè)虛擬用戶同時(shí)被映射為一個(gè)系統(tǒng)用戶,

--但不同的虛擬用戶可以具有不同的訪問權(quán)限,其權(quán)限模擬匿名用戶,其登錄方式模擬本地用戶,

--默認(rèn)只能下載,不能上傳。

--不存在于系統(tǒng)賬號數(shù)據(jù)中,安全,例如存儲(chǔ)在MySQL數(shù)據(jù)庫中

設(shè)置MySQL虛擬用戶

1、安裝軟件包

yum install gcc*

yum install mysql-server

yum install mysql-devel

yum install mysql

tar -xvf pam_mysql-0.7RC1.tar.gz

cd pam_mysql-0.7RC1

./configure --with-mysql=/usr --with-openssl

make

make install

2、拷貝pam_mysql模塊:

    # cp /lib/security/pam_mysql.so  /lib64/security/

    

3、啟動(dòng)MySQL數(shù)據(jù)庫,添加數(shù)據(jù)

# /etc/init.d/mysqld restart

# mysql

mysql> create database vsftpd;       ----------創(chuàng)建一個(gè)庫

Query OK, 1 row affected (0.00 sec)

mysql> use vsftpd;             =------------------使用庫

Database changed

mysql> create table users(                               ---------按照條件創(chuàng)建一張表

    -> id INT AUTO_INCREMENT NOT NULL,                        

    -> name CHAR(20) BINARY NOT NULL,

    -> password CHAR(48) BINARY NOT NULL,

    -> PRIMARY key(id))

    -> ;

Query OK, 0 rows affected (0.03 sec)

mysql> DESC users;   -------查看這張表

+----------+----------+------+-----+---------+----------------+

| Field    | Type     | Null | Key | Default | Extra          |

+----------+----------+------+-----+---------+----------------+

| id       | int(11)  | NO   | PRI | NULL    | auto_increment |

| name     | char(20) | NO   |     | NULL    |                |

| password | char(48) | NO   |     | NULL    |                |

+----------+----------+------+-----+---------+----------------+

3 rows in set (0.00 sec)

mysql> GRANT SELECT ON vsftpd.* TO vsftpd@localhost IDENTIFIED BY 'vsftpd';                -----授權(quán)

Query OK, 0 rows affected (0.01 sec)

mysql> GRANT SELECT ON vsftpd.* TO vsftpd@127.0.0.1 IDENTIFIED BY 'vsftpd';           -----授權(quán)

mysql> FLUSH PRIVILEGES;         ------刷新數(shù)據(jù)庫

mysql> INSERT INTO users (name,password) VALUE ('tom','redhat'),('jim','redhat');       -----插入數(shù)據(jù)到表中

Query OK, 2 rows affected (0.00 sec)

Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from users;      ---------查看表中添加的數(shù)據(jù)

+----+------+----------+

| id | name | password |

+----+------+----------+

|  1 | tom  | redhat   |

|  2 | jim  | redhat   |

+----+------+----------+

2 rows in set (0.00 sec)

mysql> quit ----退出

# mysql -uvsftpd -p          -----使用vsftpd用戶登錄MySQL數(shù)據(jù)庫 密碼就是vsftpd

Enter password: 

mysql> SHOW DATABASES;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| test               |

| vsftpd             |

+--------------------+

3 rows in set (0.00 sec)

mysql> use vsftpd           -----使用這個(gè)數(shù)據(jù)庫

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> SHOW TABLES;          -----查看這張表

+------------------+

| Tables_in_vsftpd |

+------------------+

| users            |

+------------------+

1 row in set (0.00 sec)

mysql> select * from users;   -----查看這張表的數(shù)據(jù)

+----+------+----------+

| id | name | password |

+----+------+----------+

|  1 | tom  | redhat   |

|  2 | jim  | redhat   |

+----+------+----------+

2 rows in set (0.00 sec)

4、建立pam認(rèn)證所需文件

# vim /etc/pam.d/vsftpd.mysql

auth required /lib64/security/pam_mysql.so user=vsftpd passwd=vsftpd host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0 sqllog=yes logtable=logs logmsgculumn=msg logusercolumn=user logpidcolumn=pid loghostcolumn=host logrhostcolumn=rhost logtimecolumn=logtime verbose=1

account required /lib64/security/pam_mysql.so user=vsftpd passwd=vsftpd host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0 sqllog=yes logtable=logs logmsgculumn=msg logusercolumn=user logpidcolumn=pid loghostcolumn=host logrhostcolumn=rhost logtimecolumn=logtime verbose=1

 pam_mysql.so                     //用于linux連接mysql的庫文件

    user=vsftpd                       //用于訪問Mysql的用戶。

    passwd=vsftpd                       //對應(yīng)的是用戶的密碼。 

    host=localhost                    //代表mysql在本機(jī)。

    db=vsftpd                           //指定在mysql上的數(shù)據(jù)庫。

    table=users                            //指定mysql上存放用戶的表格。

    usercolumn=name             //指定存儲(chǔ)用戶名的列。

    passwdcolumn=passwd     //指定存儲(chǔ)密碼的列。

    crypt=0 

    crypt=0           //crypt=0: 明文密碼

                            //crypt=1: 使用crpyt()函數(shù)(對應(yīng)SQL數(shù)據(jù)里的encrypt(),encrypt()隨機(jī)產(chǎn)生salt)

                            //crypt=2: 使用MYSQL中的password()函數(shù)加密

                            //crypt=3: 表示使用md5的散列方式

5、修改vsftpd的配置文件

# useradd -s /sbin/nologin -d /var/ftproot vuser             -----------添加一個(gè)映射的虛擬用戶,這個(gè)就是虛擬用戶的家目錄

[root@xizjh security]# chmod go+rx /var/ftproot/

[root@xizjh security]# ls -ld /var/ftproot/

drwxr-xr-x. 2 vuser vuser 4096 Jan  4 21:45 /var/ftproot/

vim /etc/vsftpd/vsftpd.conf

guest_enable=YES

guest_username=vuser

pam_service_name=vsftpd.mysql

# /etc/init.d/vsftpd restart

Shutting down vsftpd:                                      [  OK  ]

Starting vsftpd for vsftpd:  

到這里虛擬用戶就已經(jīng)建立成功了

虛擬用戶單獨(dú)設(shè)置權(quán)限

# vim /etc/vsftpd/vsftpd.conf 

user_config_dir=/etc/vsftpd/vusers

新建目錄

mkdir /etc/vsftpd/vusers

新建文件

cd /etc/vsftpd/vusers

touch tom jim

具體的權(quán)限可以在這些虛擬用戶名稱的文件里修改

重啟服務(wù)生效


網(wǎng)站標(biāo)題:vsftpd虛擬用戶
轉(zhuǎn)載來于:http://weahome.cn/article/ipgpgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部