linux的 smb.conf 这样设置的:
#用户验证
[coohx_samba]
comment = share for users
#共享的目录
path = /
#显示在工作组里面,若不配置此选项,只能以指定的IP去访问samba资源
browseable = yes
#不公开给其他用户
public = no
#可写
writable = yes
[root@Localhuang ~]# pdbedit -a root[root@Localhuang ~]# pdbedit -L
smbuser:508:
WL-smb:509:
root:0:root
smb登陆时使用的用户root,直接从windows上访问 /目录,像这样备份根目录到windows上,可是提示无权限。
在windows上:
所有文件属主都是root,为什么不可以访问呢,换做其他用户,在指定一个目录,可以实现访问。
#用户验证
[coohx_samba]
comment = share for users
#共享的目录
path = /
#显示在工作组里面,若不配置此选项,只能以指定的IP去访问samba资源
browseable = yes
#不公开给其他用户
public = no
#可写
writable = yes
[root@Localhuang ~]# pdbedit -a root[root@Localhuang ~]# pdbedit -L
smbuser:508:
WL-smb:509:
root:0:root
smb登陆时使用的用户root,直接从windows上访问 /目录,像这样备份根目录到windows上,可是提示无权限。
在windows上:
- [root@Localhuang ~]# ll /
- 总用量 94
- dr-xr-xr-x. 2 root root 4096 4月 25 06:10 bin
- dr-xr-xr-x. 5 root root 1024 4月 25 06:14 boot
- drwxr-xr-x. 2 root root 4096 10月 15 2014 cgroup
- drwxr-xr-x 5 root root 4096 5月 7 19:36 data
- drwxr-xr-x 18 root root 3720 5月 7 21:05 dev
- drwxr-xr-x. 87 root root 4096 5月 7 22:38 etc
- drwxr-xr-x. 10 root root 4096 5月 7 20:25 home
- dr-xr-xr-x. 8 root root 4096 4月 25 06:10 lib
- dr-xr-xr-x. 8 root root 12288 4月 25 18:46 lib64
- drwx------. 2 root root 16384 4月 25 06:02 lost+found
- drwxr-xr-x. 2 root root 4096 9月 23 2011 media
- drwxr-xr-x. 2 root root 4096 9月 23 2011 mnt
- drwxr-xr-x. 2 root root 4096 9月 23 2011 opt
- dr-xr-xr-x 121 root root 0 4月 25 15:18 proc
- dr-xr-x---. 6 root root 4096 5月 7 22:33 root
- dr-xr-xr-x. 2 root root 4096 4月 25 18:46 sbin
- drwxr-xr-x. 2 root root 4096 4月 25 06:04 selinux
- drwxr-xr-x. 2 root root 4096 9月 23 2011 srv
- drwxr-xr-x 13 root root 0 4月 25 15:18 sys
- drwxrwxrwt. 3 root root 4096 5月 7 21:04 tmp
- drwxr-xr-x. 13 root root 4096 4月 25 06:04 usr
- drwxr-xr-x. 20 root root 4096 5月 7 17:27 var
- -rwxr--r-- 1 root root 0 5月 7 22:11 新建文本文档.txt
0
恩,这样做是因为昨天看到chroot()这个函数,就搜了一下,
执行了 mount /dev/hda1 /new-root
cd /new-root
switch_root . old-root
不小心把linux 的根目录改成了一个空目录,结果悲剧了,任何命令都提示找不到,救援模式也进不去,为了继续学习后面的课程,我就用里一台虚拟机学习,没去解决这个问题。{:4_105:}
Coohx - 小运维
阿铭 发表于 2016-5-8 08:36
权限问题,搞samba共享不是闹着玩的,你这样搞很容易出现安全问题,所以试试得了,要分享的目录范围不能太 ...
恩,这样做是因为昨天看到chroot()这个函数,就搜了一下,
执行了 mount /dev/hda1 /new-root
cd /new-root
switch_root . old-root
不小心把linux 的根目录改成了一个空目录,结果悲剧了,任何命令都提示找不到,救援模式也进不去,为了继续学习后面的课程,我就用里一台虚拟机学习,没去解决这个问题。{:4_105:}
编辑回复