搭建公司的linux下的文件服務器linux
[root@server ~]# rpm -qa | grep smb
gnome-vfs2-smb-2.16.2-4.el5
pam_smb-1.1.7-7.2.1
[root@server ~]# /etc/rc.d/init.d/smb restart
關閉 SMB
服務:
[
失敗]
關閉 NMB
服務:
[
失敗]
啓動 SMB
服務:
[
肯定]
啓動 NMB
服務:
[
肯定]
[root@server ~]# adduser mafei
[root@server ~]# passwd mafei
Changing password for user mafei.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@server ~]# smbpasswd -a mafei
New SMB password:
Retype new SMB password:
Added user mafei.
|
[root@server ~]# vi /etc/samba/smb.conf
………………………
# ----------------------- Standalone Server Options ------------------------
#
# Security can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
security = user
passdb backend = tdbsam
…….
;
printable = no
;
write list = +staff
|
修改配置文件。建立公用目錄。將安全性改成共享。並開啓guest
用戶。重啓服務使配置
生效。
在客機上登陸後就不用輸入密碼直接登陸能夠看到公用文件夾了。默認爲只讀。若是想讓公用文件夾添加寫入功能的話。在配置文件中的公用文件夾目錄內添加一條writable=yes
便可
並設置Linuxsamba
服務器的公用文件夾目錄的本地權限爲其餘寫入(chmod 007 /etc/public
)便可
|
修改後的文件
[root@server ~]# mkdir /etc/public
[root@server ~]# vi /etc/samba/smb.conf
#
# ----------------------- Standalone Server Options ------------------------
#
# Security can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
security = share
guest ok = yes
passdb backend = tdbsam
[public]
path = /etc/public
public = yes
[root@server ~]# service smb restart
關閉 SMB
服務:
[
肯定]
關閉 NMB
服務:
[
肯定]
啓動 SMB
服務:
[
肯定]
啓動 NMB
服務:
[
肯定]
|
[root@server ~]# rpm -qa | grep vsftpd
vsftpd-2.0.5-16.el5
[root@server ~]# service vsftpd restart
關閉 vsftpd
:
[
肯定]
爲 vsftpd
啓動 vsftpd
:
[
肯定]
|
[root@server ~]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root):
530 Permission denied.
Login failed.
ftp> mkdir /aa
530 Please login with USER and PASS.
ftp> bye
221 Goodbye.
[root@server ~]# ls /var/ftp/pub/
|
anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
/anon_upload_enable
//
在查看文件中輸入/
要查找的文字便可
|
[root@server ~]# vi /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
anon_max_rate=1
[root@server ~]# service vsftpd restart
關閉 vsftpd
:
[
肯定]
爲 vsftpd
啓動 vsftpd
:
[
肯定]
|
[root@server ~]# vi /etc/vsftpd/vsftpd.conf
# Uncomment this to allow local users to log in.
local_enable=YES
|
[root@server ~]# ls /home/mafei
fei ma
|
[root@server ~]# vi /etc/vsftpd/vsftpd.conf
local_enable=YES
local_max_rate=1
[root@server ~]# service vsftpd restart
關閉 vsftpd
:
[
肯定]
爲 vsftpd
啓動 vsft
[
肯定]
|
[root@server ~]# cd /etc/vsftpd
[root@server vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
|
[root@server vsftpd]# adduser ma
[root@server vsftpd]# passwd ma
Changing password for user ma.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
|
[root@server vsftpd]# vi ftpusers
# Users that are not allowed to login via ftp
root
bin
nobody
ma
|
[root@server vsftpd]# ftp localhost
//
登陸本地服務器
Connected to localhost.localdomain.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): mafei
//
用用戶mafei
登陸並輸入密碼
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
//
查看當前所在目錄驗證登陸成功
257 "/home/mafei"
ftp> bye
//
退出ftp
服務器的登陸
221 Goodbye.
[root@server vsftpd]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): ma
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp> pwd
530 Please login with USER and PASS.
|
查看配置文件
本配置中user_llist_enable=yes
因此在user_list
中的用戶均可以登陸
Ftpusers
文件
[root@server ~]# vi /etc/vsftpd/vsftpd.confpam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
|
[root@server vsftpd]# vi user_list
operator
games
nobody
mafei
[root@server vsftpd]# vi vsftpd.conf
pam_service_name=vsftpd
userlist_enable=YES
//
配置使user_list
文件生效
userlist_deny=NO
//
配置僅容許列表中的用戶帳戶登陸
tcp_wrappers=YES
[root@server vsftpd]# service vsftpd restart
關閉 vsftpd
:
[
失敗]
爲 vsftpd
啓動 vsftpd
:
[
肯定]
|
[root@server vsftpd]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): mafei //
用戶
mafei
能夠成功登陸
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/home/mafei"
ftp> bye
221 Goodbye.
[root@server vsftpd]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): ma //
用
ma
登陸直接被拒絕了
530 Permission denied.
Login failed.
ftp> pwd
530 Please login with USER and PASS.
ftp> bye
221 Goodbye.
|
做用範圍
|
配置項及示範
|
含義說明
|
|
匿名用戶
|
Anonymous_enable=YES
|
是否容許匿名訪問
|
|
Anon_umask=022
|
設置匿名用戶所上傳文件的默認權限掩碼值
|
||
Anon_upoload_enable=YES
|
是否容許匿名用戶上傳文件
|
||
Anon_mkdir_write_enable=YES
|
是否容許匿名用戶有建立目錄的寫入權限
|
||
Anon_other_write_enable=YES
|
是否容許匿名用戶有其餘寫入權限,。如對文件更名。覆蓋。以及刪除文件等權限
|
||
Anon_max_rate=0
|
顯示匿名用戶的最大傳輸速率(0
爲無限制)單位爲字節
|
||
Anon_root=/var/ftp
|
設置匿名用戶的ftp
根目錄(默認爲/var/ftp
目錄下)
|
||
本地用戶
|
Local_enable=YES
|
是否容許本地系統用戶訪問
|
|
Local_umask=022
|
設置本地用戶所上傳文件的默認權限掩碼值
|
||
Local_root=/var/ftp
|
設置本地用戶的ftp
根目錄(默認爲本地用戶的宿主目錄)
|
||
Local_max_rate=0
|
限制本地用戶的最大傳輸速率(0
爲無限制)
,單位爲字節
|
||
Chroot_local_user=YES
|
是否將ftp
本地用戶禁錮在宿主目錄內(即只能在本身的目錄下)
|
||
全局配置
|
Listen=YES
|
是否以獨立運行的方式監聽服務
|
|
Listen_port=21
|
設置監聽ftp
服務的端口號
|
||
Write_enable=YES
|
啓用任何形式的寫入權限(如上傳。刪除文件等)都須要啓用此功能
|
||
Download_enable=YES
|
是否容許下載文件(創建僅限於瀏覽上傳的ftp
服務器時的內容)
|
||
Dirmessage_enable=YES
|
用戶切換進入目錄時顯示的.message
文件(若是存在)的內容
|
||
Xferlog_enable=YES
|
啓用xferlog
日誌。默認記錄到/var/log/xferlog
文件
|
||
Xferlog_std_format=YES
|
啓用標準的xferlog
日誌格式,若禁用此項將使用vsftpd
本身的日誌格式
|
||
Connetc_from_port_20=YES
|
容許服務器主動模式(從20
端口創建數據鏈接)
|
||
Pasv_enable=YES
|
容許被動模式鏈接
|
||
Pasv_max_port=24600
|
設置用於被動模式的服務器最大端口號
|
||
Pasv_min_port=24500
|
設置用於被動模式的服務器最小端口號
|
||
Pam_service_name=vsftpd
|
設置用於用戶認證的pam
文件位置(/etc/pam.d/
目錄中對應的文件名)
|
||
Userlist_enable=YES
|
是否啓用user_list
用戶列表文件
|
||
Userlist_deny=YES
|
是否禁止user_list
列表文件中的用戶賬號
|
||
Max_clients=0
|
最多容許多少個客戶端同時鏈接(0
爲無限制)
|
||
Max_clients=0
|
對來自相同ip
地址的客戶端。最多容許多少個併發鏈接(0
爲無限制)
|
||
|
Tcp_wrappers=YES
|
是否啓用TCP_wrappers
主機訪問控制
|