Questions tagged «login»

登录过程:从登录提示,通过用户身份验证,到会话启动。

2
更改用户并在Shell脚本中加载整个环境
我在使用我们的新贵脚本时遇到了麻烦,该脚本更改了用户并启动了一些ruby守护进程。 在过去,我只会bash -c "do the business" -l someuser确保使用该-l标志来模拟登录。 到目前为止,这一直很好,我们的ruby进程一直抛出以下错误:require: no such file to load -- rubygems (LoadError)经过调查后,我发现此错误仅在以root用户身份运行脚本时(即,当我sudo su或当被新贵运行时)发生。 我认为这是一个PATH问题,因为当我首先手动设置路径时,它可以解决问题。 有没有办法改变用户并加载整个环境? 我也曾尝试su user -c和sudo。 为了使测试更容易,我正在“扎根”(sudo su)并运行which bundle(捆绑是一件红宝石的东西)。 这是我得到的: sudo -i -u webuser which bundle #=>没有输出 su -l webuser -c which bundle #=>没有输出 sudo su - webuser -c which bundle #=>没有输出 但是以Webuser的身份登录 …


3
Linux Mint 18 64位会话失败
我正在尝试在笔记本电脑上登录。我输入密码,然后登录到黑页,其中显示一条通知 “您的会话仅持续了不到10秒钟。如果您尚未注销,则可能意味着存在安装问题,或者您可能已退出磁盘空间。请尝试使用故障保护会话之一登录,以查看是否可以解决这个问题。” 该代码说: initctl:无法连接到Upstart:无法连接到套接字/ com / ubuntu / upstart:连接被拒绝mdm [1699]:GLib-CRITICAL:g_key_file_free:断言'key_file!= NULL'失败 唯一可用的按钮是“ 确定 ”,我返回到登录页面,我应该在此再次输入密码。它不断自我重复一次。我不明白为什么? 一天前,系统有一个新更新。我确实更新了。这可能是原因吗? 多谢您的协助。

1
如何添加其他步骤登录?
我想要实现的是一个交互式程序,该程序可以在向用户询问密码之前或之后运行,但是除非成功退出,否则不会处理对计算机的访问。为了使它更易于理解,下面是一个示例: 我想通过首先输入用户名,然后输入密码,然后正确回答一个简单的随机生成的数学问题来访问计算机。 为此,我使用以下系统身份验证文件: auth required pam_unix.so try_first_pass nullok nodelay auth optional pam_faildelay.so delay=600000 auth optional pam_exec.so stdout /home/math auth optional pam_permit.so auth required pam_env.so 问题在于,名为math的程序无法处理来自用户的输入,因为它会自动从PAM读取EOF,这实际上使它无用。我还尝试了以下可疑行的变体,在这种情况下,它会读取密码,这也不是我想要的: auth optional pam_exec.so stdout expose_authtok /home/math

3
陷阱:不能以su为根,不能将组更改为wheel,禁止以ssh作为根
这是陷阱吗?我在FreeBSD 10中做了以下步骤: 1)禁止以root身份使用ssh 2)以用户身份登录 3)su作为根 4)以root chsh将用户“ user”的名称更改为“ luser” 5)从根目录退出 从这一刻起,我无法阻止root用户,因为luser不在wheel组中,并且我不能在/ etc / group中更改组,因为我没有这样做的特权。 以root身份登录该怎么办?

2
Fedora 20中的Lenovo T440s指纹读取器
我刚刚获得了新的Lenovo T440,并安装了带有Gnome 3的Fedora 20。除指纹读取器外,其他所有设备均运行平稳。它有一个Validity VFS5011(138a:0017)设备,该设备尚未得到官方的支持libfprint,但是有实验性的支持。 我libfprint从源代码安装了此版本,还构建了标准的fprintd和pam_fprint。现在,在Gnome设置的“用户”部分,我可以选择启用指纹登录。我注册了指纹并获得“您的指纹已成功保存。您现在应该可以使用指纹读取器登录”。信息。但是,我不是。登录屏幕照常提示我输入密码。指纹读取器上的LED指示灯不闪烁。 在终端中,我可以使用来检查我的指纹,fprintd-verify并且它可以工作。通过fprintd-enroll也注册手指,并且看起来与从系统设置进行实际注册相同。 更新资料 从pam.d文件中,两个已经包含pam_fprintd.so,一个是fingerprint-auth,另一个是system-auth: #%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is run. auth required pam_env.so auth sufficient pam_fprintd.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 1000 quiet_success auth required pam_deny.so account required …

1
如何在CentOS中创建SFTP用户?
我想给支持人员一个临时的SFTP访问权限。如何创建SFTP用户?作业完成后如何将其删除? 另外,如何为他们指定主目录?我可以阻止他们访问其主目录中的某些子目录吗? 我们使用CentOS 6.3和fzSftp
8 centos  users  login  ftp 

5
Windows远程桌面登录因Ubuntu Server 12.4而失败
因此,我有一台设置了RDC(远程桌面连接)的服务器,并且我正在考虑使其在Internet上全局可用,以便可以从任何地方访问它。我目前正在更改密码,以便现在可以在网络上看到它,从而更加安全,但是我遇到了一些麻烦。 我将在此处使用一些示例密码。 在更改密码之前,我可以使用RDC和以前的密码abc123进行完全访问。 我使用passwd将密码从abc123更改为d4f5g6。更改成功,但是只有当我在计算机上键入该更改时才能完全识别出来,但不能从RDC中识别出来 当我尝试使用RDC连接并使用新密码时,出现以下错误: connecting to sesman ip 127.0.0.1 port 3350 sesman connect ok sending login info to sesman xrdp_mm_process_login_response: login successful for display started connecting connecting to 127.0.0.5910 tcp connected security level is 2 (1 = none, 2 = standard) password failed error - problem connecting 请注意,当前密码为d4f5g6,只有在使用d4f5g6时才会出现此错误。如果我使用任何其他密码(包括abc123),都会收到此错误: connecting …

1
我可以以root身份启动进程而不启动root的登录shell吗?
我试图更改登录外壳。 这是第一行的/etc/passwd样子(在Debian Wheezy安装中): rootx:0:0:root:/root:/:zsh 当我尝试登录为root: Cannot execute zsh: No such file or directory 我知道zsh有空: $ which zsh /usr/bin/zsh 好的,zsh用完整的路径替换似乎是合乎逻辑的。但是我该怎么办呢? 我在系统(user)上还有一个其他用户,但是它没有root特权,sudo并且没有安装在系统上。 假定由于任何原因(加密,物理访问等),我都无法在实时CD上引导修改文件。 但是,我确实知道该root帐户的凭据。 我的问题是:是否有任何方法,甚至以编程方式,root无需先启动其登录外壳程序即可启动该帐户的进程?
8 login  root 

2
Linux支持通过SSH同时登录多少用户?
我知道Linux支持同时登录多个用户。 但是,可以同时登录Linux的最大用户数量是多少? 我看到有有69个tty文件(ttyn或ttysn,其中n是一个整数,比如tty0,tty1,tty2...)在我的/dev目录中。我认为这些文件是外壳。因此,我认为该Linux系统仅支持同时登录的69位用户。 我的想法正确吗?如果我的假设是错误的,请说明Linux的用户限制,包括如何实现。 另外,如何访问已登录用户的详细信息?我知道命令w,谁,但是我正在寻找复杂的工具。
8 linux  shell  ssh  login  limit 

2
/ etc / motd命名管道时不显示?
运行Gentoo 3.4.0 最近听说过/ etc / motd文件后,我试图让它显示随机的Cowsay财富。我写了一些随机的bash脚本充当守护程序,将/ etc / motd作为命名管道提供,如在某些论坛上看到的那样。 我认为该脚本没有任何问题,因为对管道进行管理可以正常工作,但MOTD不会在登录时显示(使用常规文件有效)! fira@nyan ~ % cat /etc/motd _______________________________________ / We didn't put in ^^ because then we'd \ | have to keep telling people what it | | means, and then we'd have to keep | | telling them why it doesn't …
8 linux  login  gentoo  motd 


1
在没有chsh或管理员特权的情况下更改默认Shell
我在该线程中看到了以下代码片段:如何将csh更改为bash作为默认shell sleep 2 if (-x /usr/local/bin/bash) then exec /bin/sh -c '. ~/.profile; exec /usr/local/bin/bash' endif 我的理解是,如果您将此代码段放入~/.login其中,则bash在您登录时会调用它。 我遇到类似的情况,我想使用类似的代码段来调用zsh与我登录时所使用的默认代码段不同的代码段。遇到这种麻烦的部分原因是因为我无法选择zsh在中允许的选项中我想要的版本chsh,并且我没有管理员权限。 有了这个: 在不同版本的zsh之间切换时,如何更改上面的代码段来执行此操作? 为什么exec上面的代码片段需要两个命令?他们在做什么?另外,为什么上述代码段使用sh 和 bash(用户应该使用登录csh)
8 shell  zsh  login  exec 

3
如何自动为所有用户在gdm登录上执行脚本?
当任何用户通过gdm登录时,我应该修改哪个文件以执行某些指令? 我试过了,/etc/bashrc但是在启动bash时会执行ony(并且每次打开xterm时)。我只想在用户登录时执行一次操作。 我要做的是每次用户登录(包括窗口管理器)时都“重置”一些用户首选项,因此该脚本应在WM初始化之前运行。
8 centos  login  gdm  hook 

5
当/ etc / nologin存在时,我可以允许非root用户登录吗?
假设具有sudo特权的非root用户执行延迟关闭(shutdown +10或执行任何操作)并注销。然后,在关闭之前,他想重新登录并取消关闭。问题是,shutdown创造/etc/nologin,并login只允许root身份登录时,该文件存在于...是有可能创造从这个异常的用户? 如果不是,那么让用户启动延迟关闭然后登录并在稍后取消它的最佳方法是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.