[root@test root]# rpm -e --nodeps sambaclient
[root@test root]# cd /usr/local/src
[root@test src]# tar -zxvf /root/soft/samba-2.2.8a.tar.gz
這個時候會有一個目錄跑出來: /usr/local/src/samba-2.2.8a
[root@test src]# cd samba-2.2.8a
[root@test samba-2.2.8a]# cd source
[root@test source]# ./configure --prefix=/usr/local/samba --with-automount --with-smbmount --with-pam --with-mmap --with-quotas --with-libsmbclient --sysconfdir=/etc/samba
[root@test source]# make
[root@test source]# make install
[root@test source]# vi /etc/profile
##在export前一行加上PATH=$PATH:/usr/local/samba/bin:/usr/local/samba/sbin
[root@test source]# cd /etc/samba
[root@test samba]# ln -sv /etc/samba/smb.conf /usr/local/samba/lib/
[root@test samba]# more smb.conf | grep -v "#" | grep -v ";" | more
[global]
workgroup = MYGROUP # 工作組
server string = Samba Server # 主機說明
printcap name = /etc/printcap
load printers = yes
cups options = raw
log file = /var/log/samba/%m.log # log文件
max log size = 50
security = user # 使用密碼模式登錄
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd # 密碼文件
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /bin/false
winbind use default domain = no
[share]
comment = share
path = /var/samba # 用戶的主目錄
public = yes # 所有人可讀
writable = yes # 可寫
printable = no
create mask = 0755 # 創建文件的權限
directory mode = 0755 # 創建目錄的權限
[homes]
comment = Home Directories # 描述
browseable = no # 其他用戶不可瀏覽
writable = yes # 可寫
valid users = %S # 用戶的主目錄
create mode = 0664 # 創建文件的權限
directory mode = 0775 # 創建目錄的權限
[root@test samba]# touch /etc/samba/smbpasswd # 建立samba密碼文件
[root@test samba]# smbpasswd -a root # 建立samba用戶
[root@test samba]# mkdir /var/samba # 建立samba主目錄
[root@test samba]# chown root:root /var/samba # 授權,使所有用戶都有寫入權限
[root@test samba]# chmod 777 /var/samba
[root@test samba]# smbd start # 啓動
[root@test samba]# nmbd start
[root@test samba]# echo "/usr/local/samba/sbin/smbd start" >> /etc/rc.local # 建立開機自啓動
[root@test samba]# echo "/usr/local/samba/sbin/nmbd start" >> /etc/rc.local
[root@test samba]# smbpasswd -a root # 建立samba用戶
[root@test samba]# mkdir /var/samba # 建立samba主目錄
[root@test samba]# chown root:root /var/samba # 授權,使所有用戶都有寫入權限
[root@test samba]# chmod 777 /var/samba
[root@test samba]# smbd start # 啓動
[root@test samba]# nmbd start
[root@test samba]# echo "/usr/local/samba/sbin/smbd start" >> /etc/rc.local # 建立開機自啓動
[root@test samba]# echo "/usr/local/samba/sbin/nmbd start" >> /etc/rc.local