标签:usr ios ssd x86 配置文件 smb win /etc 用户
SAMBA是解决Windows和Linux的互通。
Samba 提供smb服务
Samba-client 客户端软件
samba-common 通用软件
cifs-utils smb客户端工具
samba-winbind 和AD相关
smbd 提供smb(cifs)服务 TCP:139,445
nmbd NetBIOS名称解析 UDP:137,138
主配置文件/etc/samba/smb.conf
语法检查: testparm [-v] [/etc/samba/smb.conf]
客户端工具:smbclient,mount.cifs
内核:
[root@centos7 ~]# locate cifs.ko
/root/linux-4.16.8/fs/cifs/.cifs.ko.cmd
/root/linux-4.16.8/fs/cifs/cifs.ko
/usr/lib/modules/3.10.0-693.el7.x86_64/kernel/fs/cifs/cifs.ko.xz
/usr/lib/modules/4.16.8-4.4-lianglinux/kernel/fs/cifs/cifs.ko
yum install samba
查看各安装包:
rpm -ql samba-client
rpm -ql samba
1. 在windows上共享一目录
2. 在windows cmd下建立一用户net user test 123 /add
3. 在windows上查看共享的资源net share; net share testdir=d:\nfs(把d盘下的nfs文件夹共享为testdir)
4. 在同网段的Linux上,执行smbclient -L 172.20.107.222 -U test%123查看共享资源
5. 访问共享资源 smbclient //172.20.107.222/testdir -U test%123
6. smb: \> get liang.txt (下载)
7. smb:\> put test (上传)
8. mount -o username=test,password=123 //172.20.107.222/testdir /mnt/win (临时挂载到Linux服务器上)
9. vim /etc/fstab
//172.20.107.222/testdir /mnt/win cifs username=test,password=123 0 0
/etc/fstab的权限为-rw-r--r--,系统默认的权限最好保留,因此把username和password放在/etc/fstab是很不安全的
10. 更安全的永久挂载
/172.20.107.222/testdir /mnt/win cifs credentials=/etc/user.txt 0 0
vim /etc/user.txt
username=test
password=123
chmod 600 user.txt
启动:systemctl start smb
建立SMB账号,SMB的账号必须首先是Linux账号:
useradd -s /sbin/nologin smb1
smbpasswd -a smb1(把linux账号smb1加为smb账号)
smbpasswd smb1(更改smb1的口令)
SMB账号存储在/var/lib/samba/private/passdb.tdb
标签:usr ios ssd x86 配置文件 smb win /etc 用户
原文地址:https://www.cnblogs.com/liangjindong/p/9238047.html