Tim*_*Tim 1 login ssh cron su sudo
来自https://unix.stackexchange.com/a/489913/674
登录是一个用户空间结构;内核不关心这个。
有很多这样的例子;例如,cron 作业可以作为任何用户运行,无需该用户登录。 ...使用 SSH 连接计为登录。
既然有登录和不登录的例子,请问什么是登录?哪些活动算作登录,哪些不算?
让我猜猜。是否有任何涉及询问用户名和密码,并检查该信息/etc/passwd并/etc/shadow算作登录的活动?否则,不登录?
正在运行su登录吗?
正在运行sudo登录吗?或者不,因为它不要求目标用户的密码?
还有哪些其他教育示例?
谢谢。
在最基本的层面上,它可以被认为是“对服务进行身份验证以从该服务获取资源”。
但是,在 Unix 中,该术语的定义并不那么严格。不同的服务可以以不同的方式进行解释。
当您想到“登录 Unix”并获得“登录会话”而不是“访问服务”时,术语会变得混乱。
因此,例如,ssh remotemachine被认为是登录,但ssh remotemachine cat /etc/passwd 可能不是(sshd将执行不同的操作,记录不同的数据,更新不同的文件);它们都在对服务进行身份验证并获取资源……但第二个版本不被视为“登录会话”。
另请注意,身份验证不需要使用passwd和shadow文件(例如,FTP 服务器可以使用不同的身份验证数据库,或者可以使用 SSH 公钥,或者 kerberos 票证,或者...)。
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |