安装配置
注:要先现在一下
samba-3.2.0.tar.gz
1.解压
[root@localhost home]# tar xvzf samba-3.2.0.tar.gz
2.配置
[root@localhost home]# cd samba-3.2.0/source/
[root@localhost source]# ./configure --prefix=/usr/local/samba --with-acl-support
3.编译
[root@localhost source]# make
4.安装
[root@localhost source]# make install

将samba安装到/usr/local/samba中。
5.复制samba配置文件样例到//usr/local/samba/lib下
[root@localhost source]# pwd
/home/samba-3.2.0/source
[root@localhost source]# cd ../examples/
[root@localhost examples]# cp smb.conf.default /usr/local/samba/lib/smb.conf
6.新建需要的目录
[root@localhost examples]# mkdir -p /etc/samba
7.链接smb配置文件
#ln -s /usr/local/samba/lib/smb.conf /etc/samba
8.建议备份smb.conf配置文件
[root@localhost home]# mkdir -p /home/upbackup
验证配置
1.需要一个上传的用户samba,在上传组upgroup
(1).编辑smb.conf,设置安全级别为user级别。默认情况下就是user安全级别
security = user
smb passwd file=/etc/samba/smbpasswd
2.创建用户与组
[root@localhost home]# groupadd upgroup
[root@localhost home]# useradd -g upgroup samba
3.设置samba密码
[root@localhost samba]# cd /usr/local/samba/bin/
报错信息:1
[root@localhost bin]# smbpasswd -a samba
bash: smbpasswd: command not found...
处理方式:
[root@localhost bin]# ln -s /usr/local/samba/bin/smbpasswd /usr/local/bin/smbpasswd
报错信息:2
[root@localhost bin]# smbpasswd -a samba
smbpasswd: error while loading shared libraries: libtalloc.so.1: cannot open shared object file: No such file or directory
处理方式:编译方式安装samba出现以下错误libtalloc.so.1
解决办法:
vi /etc/ld.so.conf
加入:
/usr/local/samba/lib
执行
ldconfig
[root@localhost bin]# smbpasswd -a samba
New SMB password:
Retype new SMB password:
startsmbfilepwent_internal: file /usr/local/samba/private/smbpasswd did not exist. File successfully created.
account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0
Added user samba.
4.修改配置文件smb.conf,添加共享文件夹并做对应设置
[root@localhost bin]# vi /etc/samba/smb.conf
[upbackup]
comment =
Backup to upload
path = /home/upbackup
public = no
writable = yes
directory mask = 0775
create mask = 0775
valid users = samba,root
write list = samba,root
browseable = yes
available = yes
5.启动samba
[root@localhost bin]# /usr/local/samba/sbin/nmbd -D
[root@localhost bin]# /usr/local/samba/sbin/smbd -D
6.开机自启动
将samba添加到启动脚本,实现开机自动启动samba服务
[root@localhost bin]# echo "/usr/local/samba/sbin/nmbd -D" >>/etc/rc.d/rc.local
[root@localhost bin]# echo "/usr/local/samba/sbin/smbd -D" >>/etc/rc.d/rc.local
[root@localhost bin]# cat /usr/local/samba/var/log.smbd
[root@localhost bin]# cat /usr/local/samba/var/log.nmbd
7.验证
游戏是我的全部图景,我将演绎所有的游戏角色,我是每个活着角色的传奇。 --开心研
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29494175/viewspace-2839955/
,如需转载,请注明出处,否则将追究法律责任。