Samba 文件服务器不允许我以 root 身份登录,只能以活动目录用户身份登录

Samba 文件服务器不允许我以 root 身份登录,只能以活动目录用户身份登录

我使用这个部分制作了一个安装了 samba、winbind 和其他一些软件的 16.04 服务器走访。在我修改权限(由于某种原因某些文件夹无法访问)之前它一直有效,但现在我发现自己被锁定在服务器之外。

我可以使用我的活动目录用户名/密码访问 Windows 上的共享,但我被困在服务器之外,只能使用相同的活动目录用户/密码登录。

如果我尝试以 root 用户身份登录,系统会提示访问被拒绝或身份验证失败。

> me@ubuntu-fileserver:~$ sudo su  
> sudo: unable to resolve host ubuntu-fileserver: Connection timed out  
> [sudo] password for me:  me is not in the sudoers file.  This incident will be reported. 
> me@ubuntu-fileserver:~$ su root  
> Password:   Access is denied  
> su: Authentication failure

有没有办法无需重新安装即可恢复 root 访问权限?

编辑:在 liveCD 或恢复模式下,我只有一分钟左右的时间,之后就会发生这种情况:

一切都停止了

编辑2:对主机/主机名进行更正后(其中一个不同),仍然无法以 sudoer 身份登录:

主机本地主机

localhost has address 127.0.0.1
Host localhost not found: 2(SERVFAIL)
Host localhost not found: 2(SERVFAIL)

主机 ubuntu 文件服务器

ubuntu-fileserver.domain.lo has address 192.168.0.57

猫/等/主机名

ubuntu-fileserver

猫/等/主机

127.0.0.1 localhost   localhost.localdomain
127.0.1.1 ubuntu-fileserver
192.168.0.57  ubuntu-fileserver.domain.lo ubuntu-fileserver
192.168.0.3   dc1.domain.lo   dc1
192.168.0.5   dc2.domain.lo   dc2
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我可以通过 ip 或主机名 ping 所有这些地址,没有问题。

答案1

解决主机解析

您的主机服务器解析有问题. 这可以在您的 中进行配置/etc/hosts

您可以通过以下方式修复此问题:

重启电脑。在 grub 提示符下选择Advance Options for Ubuntu并按ENTER。进入Recovery Mode。(您可能需要点击esc禁用 ping 屏幕。)继续:

  1. 进入 root shell 提示符
  2. ENTER进行维护。
  3. 使用以下命令重新挂载根系统:
# sudo mount -o remount,rw /

现在编辑您的/etc/hosts确保您已将以下内容解析为ip 127.0.0.1

127.0.0.1 本地主机.本地域 本地主机
127.0.1.1 ubuntu 文件服务器

解决sudo权限问题

在第一部分的恢复模式下运行以下命令:

$ nano /etc/group

寻找群组sudo

更改自:

须藤:x:27:阿波罗

改成:

sudo:x:27:阿波罗,你的身份证

将你的用户名添加到文件内容中。用户 ID 之间需要用 分隔,comma以便包含多个用户 ID。

相关内容