本文共 3113 字,大约阅读时间需要 10 分钟。
[20160921]linux下建立samba服务器.txt
--工作需要,需要在linux下配置samba服务。好久不做这些事情,做一个安装笔记:
1.安装samba软件包
# rpm -qa | grep samba samba-client-3.0.33-3.39.el5_8 samba-common-3.0.33-3.39.el5_8 samba-3.0.33-3.39.el5_8--注意安装samba-3.0.33-3.39.el5_8需要 perl-Convert-ASN1-0.20-1.1.noarch.rpm包。
2.修改配置文件:
[backup]
comment = backup Stuff path = /u01/backup public = yes writable = yes printable = no--我配置比较简单,先考虑能用先:
chmod 777 /u01/backup
--看了配置文件/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--其他方式share(deprecated) or server(deprecated)好像废除了。不过我还是先测试看看。修改如下:
security = share
; passdb backend = tdbsam3.启动服务:
# service smb restart Shutting down SMB services: [ OK ] Shutting down NMB services: [ OK ] Starting SMB services: [ OK ] Starting NMB services: [ OK ]4.在我本机测试:
--//在我的电脑上输入: \\192.168.100.78\backup5.下面测试使用密码的方式:
--修改配置文件/etc/samba/smb.conf: security = user passdb backend = tdbsam# cat /etc/passwd | mksmbpasswd.sh >| /etc/samba/smbpasswd
# smbpasswd root
New SMB password: Retype new SMB password: Failed to find entry for user root. Failed to modify password entry for user root--这里报错,修改如下,再次执行smbpasswd root 。ok!
passdb backend = smbpasswd --不对这个是缺省模式。 --看了一些相关文档# service smb restart
Shutting down SMB services: [ OK ] Shutting down NMB services: [ OK ] Starting SMB services: [ OK ] Starting NMB services: [ OK ]--这样使用口令,能看到共享磁盘。
6.下面测试使用密码的方式:
--修改配置文件/etc/samba/smb.conf: security = user passdb backend = tdbsam[backup]
comment = backup Stuff path = /u01/backup valid users=root oracle public = yes writable = yes printable = no # write list = +staff--参考了链接http://blog.csdn.net/tg5156/article/details/8865775。
# pdbedit -x oracle
# pdbedit -a oracle new password: retype new password: Unix username: oracle NT username: Account Flags: [U ] User SID: S-1-5-21-375937087-413791906-1356901787-1007 Primary Group SID: S-1-5-21-375937087-413791906-1356901787-513 Full Name: Home Directory: \\gxqyydg4\oracle HomeDir Drive: Logon Script: Profile Path: \\gxqyydg4\oracle\profile Domain: GXQYYDG4 Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: never Kickoff time: never Password last set: Wed, 21 Sep 2016 08:54:45 CST Password can change: Wed, 21 Sep 2016 08:54:45 CST Password must change: never Last bad password : 0 Bad password count : 0 Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF--再次测试ok。
7.顺便测试windows下oracle数据使用rman的情况,太稳定了,经常报错。
channel ORA_DISK_3: starting piece 1 at 2016-09-20 17:34:54
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 09/20/2016 17:35:29 ORA-19502: write error on file "\\192.168.100.78\BACKUP\FULL_0SRG9VT9_1_1.BAK", block number 19072 (block size=8192) ORA-27070: async read/write failed OSD-04016: Error queuing an asynchronous I/O request. O/S-Error: (OS 64) 指定的网络名不再可用。--放弃!