如何在没有用户密码的情况下打开Fedora 19?
我的用户名是mz2,我想在没有密码的情况下登录。
在我的 HTPC 上使用 LightDM/Xfce 桌面运行 Jessie (Debian 8) 后,它在 W7 上几乎停止运行。我无法克服的一件事是必须输入密码——这对于看电视来说不是一件正常的事情。
按照Debian Wiki上的说明,我自动选择了我的登录名。但这仍然需要密码,并且不允许像空密码/普通密码这样的半修复。
是否可以在没有登录名/密码的情况下直接进入 Xfce 会话?
我刚刚在一台旧笔记本电脑上安装了 Debian 9.2.1 作为廉价服务器。除了我自己以外的任何人都无法物理访问计算机,所以我想在启动时自动登录,这样如果我必须使用笔记本电脑本身而不是 SSH,我就不必费心登录。我没有图形环境安装,所以这些方法都不起作用,我已经尝试了多种解决方案,例如https://superuser.com/questions/969923/automatic-root-login-in-debian-8-0-console-only 然而所有它确实导致根本没有给出登录提示......所以我重新安装了Debian。如何在没有图形环境的情况下自动登录?谢谢!
我已经使用 Ubuntu 12.04 设置了一个自助服务终端,我想让它在用户注销或屏幕锁定后自动登录,以防有人设法返回 lightdm 或尝试登录非自助服务终端帐户重启后。我已经尝试在 lightdm.conf 中设置 display-setup-script 来运行 xautolock 来触发重新启动 lightdm,但这只会导致 Ubuntu 在低图形模式下启动。所以基本上,如果 lightdm 处于活动状态而不是用户正在登录,请登录信息亭用户。
如何自动登录指定用户xdm
?
我知道其他显示管理器是可能的,但我无法弄清楚必须如何xdm
配置才能自动登录某个用户。
是否可以?或者我应该删除xdm
并简单地使用 initscriptstartx
吗?
我试图让我的计算机在 Arch Linux 计算机上重新启动后自动以特定用户身份登录。我按照Arch Linux Wiki 的指南,运行# systemctl edit getty@tty1
并粘贴了以下几行:
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin username --noclear %I $TERM
Run Code Online (Sandbox Code Playgroud)
这有效,我会自动登录以及一切。但是,当我因为想以其他人的身份登录而按 CTRL+D 注销时,会触发自动登录并立即重新登录。如何将自动登录配置为仅在启动后第一次自动登录,并且当我手动注销时什么都不做?
目前,一台计算机正在使用共享帐户进行轮班工作,并在启动时自动登录。某些 UI 应用程序在自动登录时启动,因此它们持续运行非常重要。
我们如何在不退出的情况下安全地验证进入该系统的个人用户(例如使用智能卡)?个人用户仅使用其凭据解锁和锁定屏幕,他们本身并不拥有该帐户,并且该帐户永远不会注销。
建议的方法是将控制台连接到支持身份验证的 KVM。这需要具有开放控制台的系统的物理安全性以及对 KVM 的信任。显然比我们现在做的要好。有没有优雅的计算机内解决方案?看起来窗口管理器应该是可配置或可修改的才能完成这样的事情。也许有这方面的教程,但我只是没有使用正确的搜索词?
我从外壳切换bash
到fish
外壳。我喜欢它并决定也在我的服务器上使用它。如何tmux
在连接时自动启动ssh
?我按照bash 的说明进行操作,但shellfish
不同,如果不进行基本重写,这个方法就无法工作。
当我向 telnet 提供用户名和密码进行登录时,它会在执行以下命令后自动关闭:
echo password | telnet mymachine -l mysuername
Run Code Online (Sandbox Code Playgroud)
控制台输出:
Connected to mymachine.
Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)
然后连接关闭。有没有一种方法可以保持连接,同时仍然一次为登录提供用户名和密码?
更新:我根据接受的答案写了一个别名,每次登录时无需输入用户名和密码:
alias logon='rm loginscript; echo \#\!\/usr\/bin\/expect >> loginscript ; echo spawn telnet remotemachine -l username >> loginscript ; echo expect Password: >> loginscript ; echo send password"\\r" >> loginscript ; echo expect -- \{\$ \} >> loginscript ; echo interact >> loginscript; chmod 777 loginscript; ./loginscript'
Run Code Online (Sandbox Code Playgroud) 有人可以帮助在 Fedora 中以 root 用户身份在控制台文本模式下自动登录吗,通常我可以使用这样的脚本:
/sbin/autologin.sh
:
#!/bin/bash
0</dev/$1 1>/dev/$1 2>&1
cat /etc/issue
shift
exec $*
Run Code Online (Sandbox Code Playgroud)
并/etc/inittab
通过调用该脚本进行登录
1:2345:respawn:/sbin/autologin.sh tty1 login -f root
..
..
Run Code Online (Sandbox Code Playgroud)
现在我不能这样做,因为 Fedora 使用 /etc/init/tty.conf :
stop on runlevel [016]
respawn
instance $TTY
exec /sbin/mingetty $TTY
Run Code Online (Sandbox Code Playgroud)
我知道自动登录是危险的,而且以 root 身份登录是危险的,但我不在乎,我不在乎安全性。
我有一台装有 Debian Jessie 的无头计算机 (TS-7680),我可以通过 Putty 命令行访问它。该计算机没有任何 GUI,只能通过命令行访问。它将被放入现场,并带有一个程序,如果临时断电,需要自动重新启动。
我知道如何让程序自动运行。但是,我无法通过登录。每次启动计算机时,都会提示我进行 root 登录。我在这台计算机上没有密码。启动代码之后,如下所示:
Debian GNU/Linux 8 ts7680 ttyAMA0
ts7680 login:
Run Code Online (Sandbox Code Playgroud)
此时,我必须键入root
才能进入命令提示符root@ts7680:~#
有谁知道如何自动登录吗?我用谷歌搜索了所有内容,但找不到答案。我尝试过这个解决方案但没有运气。
我是脚本世界的新手,目前正在使用脚本对我管理的 san 设备执行运行状况检查。
该脚本很简单,并将命令输出重定向到当前文件,从远程设备到我的本地主机。然后我使用 diff 命令来比较当前文件和参考文件的输出,并收到有关差异的电子邮件警报。
但是我目前面临的问题是,每次运行脚本时,都会在脚本执行后收到一封电子邮件,即即使比较没有差异,我也会从脚本执行中收到一封空白电子邮件。
由于这与执行自动健康检查有关,因此每天收到一封空白电子邮件会很麻烦。有什么方法可以调整差异或添加更多代码以确保当差异显示没有差异时,我不应该收到电子邮件,只有在存在差异并显示差异时才收到电子邮件。
### saves output of command switchshow in a file on local host
ssh user@ip_of_switch switchshow > switchshow_results
### Compares current output to reference file and mails the difference
diff switchshow_reference switchshow_results \
| mail -s device_PORT_ERROR email_recipient
Run Code Online (Sandbox Code Playgroud)
如果需要任何其他信息,请告诉我。
感谢您的帮助和详细解释 Slm :)
到目前为止,我已经使电子邮件部分正常工作(只有在与diff
命令存在差异时才会收到电子邮件)。然而,我现在收到的电子邮件将其测试连接成一个长字符串,这不利于查看,而且对于将要收到它的人来说也不容易理解。
我当前的脚本粘贴在下面:
ssh test@ip_of_device switchshow > switchshow_results
variable=`diff switchshow_reference switchshow_results`
if [[ $variable -eq 0 ]]
then
echo $"nothing"
else
echo $variable | mail -s switch_HARDWARE_CHECK recipeint_email_address
fi …
Run Code Online (Sandbox Code Playgroud) 当我第一次打开wireshark(持久安装实时usb kali)时,它抱怨我是root。这是我在谷歌搜索中发现的:
是的,建议不要在超级用户或高权限帐户中运行此类工具。给予根这样的工具可以横着走宜工具故障。您可以创建一个非超级用户帐户或非 root 帐户,这应该可以修复错误对话框。此外,当该错误对话框出现时,该工具应该仍然可以工作,它只是警告您分配给该工具的权限。
https://null-byte.wonderhowto.com/forum/problems-with-wireshark-as-root-user-kali-0169494/
但是当我创建一个用户并尝试以root身份注销时,我以root身份陷入自动登录循环。我还在其他地方看到 Kali 中的大多数工具都需要root权限(我想我只是 sudo 一切。我几年前开始在 ubuntu 并且已经变得如此习惯 sudo 我更喜欢它而不是root帐户)。
但我的问题是:在 Kali 做事的正确方式是什么?创建子帐户并禁用登录(因此,我的子问题是如何?)或禁用wireshark
. wireshark
如果在root 中运行它会出现什么问题?
最后:这是对 Kali 的某种欺侮仪式吗?(Bill Labanovic 在他关于 Python 的书中开玩笑说,安装 pip 对 Python 新程序员来说是一种欺凌仪式。我想也许就是这样)。
更新:即使我找到了一种以非 root 身份登录的方法(通过等待屏幕锁定并选择其他用户),我也无法运行 wireshark,因为我没有权限!而且我似乎无法找到一种在不使用 cli 的情况下使用权限运行 wireshark 的方法!
更新 2:我对 linux 并不陌生。由“新安装的具有持久性活USB”我的意思是我刚刚成立了一个现场的USB记忆棒与卡莉Linux和配置持久下面的教程像这样。
在wireshark 中的错误信息是这个。我在网上找到的大多数教程都是关于禁用警告的。
我已经设置了一个 sudoer 帐户,但是每次我启动 Kali 或尝试注销 Kali 时,我都会经历启动过程,最后一项总是类似于“为 UID 0 启动用户管理器”。在根。如何禁用此功能?
更新3:我要澄清我的问题:在 …