今日空出了一个块Windows旧硬盘,1T的数据,想通过自己的在用的Linux电脑实现共享 类似nas 那么用,但是又不想重新拷一遍。于是我就动手实践一下
首先把硬盘接上,fdisk -l 命令查看硬盘状况,
磁盘 /dev/sdb:1000.2 GB, 1000204886016 字节,1953525168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9282de61
设备 Boot Start End Blocks Id System
/dev/sdb1 63 792791684 396395811 7 HPFS/NTFS/exFAT
/dev/sdb2 792791748 1375854794 291531523+ 7 HPFS/NTFS/exFAT
/dev/sdb3 1375854858 1814211733 219178438 7 HPFS/NTFS/exFAT
/dev/sdb4 * 1814212608 1953523711 69655552 7 HPFS/NTFS/exFAT
然后尝试先将sdb1挂载到 /mnt/cpan 位置
因为是要挂载ntfs文件系统的盘,所以要先ntfs-3g 可以参考这里 https://www.cnblogs.com/ricksteves/p/11616363.html
挂载一个盘并检查
mount -t ntfs-3g /dev/sdb1 /mnt/cpan
ls /mnt/cpan/
1.ipcc
32144.bat
360Downloads
360安全浏览器下载
........
挂载成功!!!
下面就是安装的Samba
yum install -y samba
然后通过修改Samba的config文件将路径的为/mnt/cpan 的东西共享出去
vi /etc/samba/smb.conf
然后按如下修改:
[global]
workgroup = SAMBA
security = user
lanman auth = yes
ntlm auth = yes
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
path = /mnt/cpan
valid users = xiaoli
browseable = Yes
read only = Yes
inherit acls = Yes
只需要修改[global]以及[homes] 其他不需要改动。
并说明一下: lanman auth ntlm auth 这个两个参数是为了支持xp系统可以访问的,猜测应该是支持smb1.0的一些安全参数,有兴趣的同学可以Google一下英文文档。
接下来就是配置samba用户以及密码了,上面conf文件配的是xiaoli用户所以:
useradd xiaoli
smbpasswd -a xiaoli #后面会提示让你输入密码
接下来就是启动Samba服务并设置为系统服务
systemctl enable smb.service
然后将samba在防火墙里面放行,同时别忘了重启防火墙服务
firewall-cmd --permanent --add-service=samba
systemctl restart firewalld.service
然后还有关闭secLinux 否则打不开根文件夹,说你没权限。
setenforce 0
最后大功告成:
其实secLinux 不用关闭,配置的一下也是可以实现权限放行的,留着另外一篇文章讲