root是本地不受限的。远程的话你可以直接关闭root的远程接入权限。修改/etc/ssh/sshd_config,将其中的PermitRootLogin改成no,重启ssh;或者/etc/default/login,增加CONSOLE = /dev/tty01只允许root在tty01登录。
你看一下 smb.conf 这个文件里 有没有这行
user 是需要密码登录的
share 是不需要密码登录的