我在 Windows 的网络设置下配置了两个 DNS 服务器:
Preferred DNS server: 我的 DNS 服务器Alternate DNS server: ISP提供的公共DNS当我打开一个应使用我的私人 DNS 服务器解析的 Intranet 站点时,我的浏览器打开了一个公共 Internet 网站。当我删除备用 DNS 服务器(公共 DNS)时,它会打开 Intranet 站点。
根据我的理解,一旦私有 DNS 解析了 IP,它就不应该尝试使用公共 DNS 进行解析。当我检查命令提示符时,它只解析到 Intranet,但在浏览器中它不一样。
为什么会发生这种情况,我该如何解决?
我正在尝试通过 SSH 重置 root 密码,使用 sudo,因为直接以 root 身份登录被禁用。
我正在使用以下命令重置密码:
sshpass -f .pass ssh kj@server2 'bash -s' < password.sh
Run Code Online (Sandbox Code Playgroud)
运行此程序时,系统提示我输入 sudo 密码,但失败了。
password.sh有以下内容。
MYPASS=abcd@123
echo $MYPASS | sudo -kS bash -c 'echo passwd | passwd root --stdin'
Run Code Online (Sandbox Code Playgroud)
如何使用 SSH 和 sudo 成功重置密码?
我试图使用 sed 编辑文件的输出。文件内容为
cat /tmp/Group_RM
t.p@k.p
t.m@k.k
Run Code Online (Sandbox Code Playgroud)
我试图获得如下输出:
cat /tmp/Group_RM
t_p@k_p
t_m@k_k
Run Code Online (Sandbox Code Playgroud)
我尝试了以下命令,但输出看起来很奇怪:
cat /tmp/Group_RM | sed 's/./_/g'
Run Code Online (Sandbox Code Playgroud)
输出是:
____ ___
_______
Run Code Online (Sandbox Code Playgroud)
sed 用下划线替换所有字符。当我尝试用“.”替换“_”时,sed 完美运行。
无法使用 ssh 检索配置文件变量。
server2 ==> 用户 apptst ==> bash 配置文件有 $APPHOME 变量。
试图使用 ssh 从 server1 检索值但失败。
下面使用的选项
server1> ssh apptst@server2 'echo $APPHOME'
server1> ssh apptst@server2 echo '$APPHOME'
server1> ssh apptst@server2 echo "$APPHOME"
server1> ssh apptst@server2 "echo $APPHOME"
Run Code Online (Sandbox Code Playgroud)
尝试时
server1> ssh apptst@server2 ls -ld $APPHOME
Run Code Online (Sandbox Code Playgroud)
它工作正常。
有什么建议缺少什么以及如何从 server2 获取变量?
我在 sudoers 文件中授予了以下权限。
Cmnd_Alias SUROOT=/bin/su "",\
/bin/su -,\
/bin/su - root,\
/bin/su root,\
/usr/bin/su "",\
/usr/bin/su -,\
/usr/bin/su - root,\
/usr/bin/su root
kj ALL = (ALL) ALL, !SUROOT
Run Code Online (Sandbox Code Playgroud)
当我尝试访问sudo su -其被阻止时
kj@u1804-1:~$ sudo su -
[sudo] password for kj:
Sorry, user kj is not allowed to execute '/bin/su -' as root on u1804-1.
Run Code Online (Sandbox Code Playgroud)
但是当我尝试访问sudo sudo su -它时允许。
kj@u1804-1:~$ sudo sudo su -
[sudo] password for kj:
root@u1804-1:~#
Run Code Online (Sandbox Code Playgroud)
我需要阻止对 root 用户的访问如何阻止sudo sudo命令