UID 是否有对应用户名
2016-03-15 19:30
225 查看
假设在一台Unix主机上有一个账号,用户名是JXY, 用户ID 是2000, 创建了一个文件,这个文件的st_uid 的值就是2000.
假设一段时间以后你搬走了,系统管理员于是把这个账号删除,在password中不再有JXY这一行,这时如果getpwuid得到的参数是2000,它就会返回NULL.
标准的ls如果遇到这种情况,会打印出UID.
当新加入一个用户时,新用户有可能与一个已被删除的用户有相同的UID,这时,老用户所留下来的文件会被新用户所拥有,新用户对这些文件具有所有的权限。
假设一段时间以后你搬走了,系统管理员于是把这个账号删除,在password中不再有JXY这一行,这时如果getpwuid得到的参数是2000,它就会返回NULL.
标准的ls如果遇到这种情况,会打印出UID.
当新加入一个用户时,新用户有可能与一个已被删除的用户有相同的UID,这时,老用户所留下来的文件会被新用户所拥有,新用户对这些文件具有所有的权限。
相关文章推荐
- Unix 即将迎来 50 岁
- Linux VS Unix:Linux欲一统天下 Unix不死
- 看UNIX高手的10个习惯第1/2页
- 通过PHP修改Linux或Unix口令的方法分享
- mysql unix准换时间格式查找指定日期数据代码
- php strtotime 函数UNIX时间戳
- 安全检测Unix和Linux服务器安全设置入门精讲
- 分享20个Unix/Linux 命令技巧
- PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
- Mac OS下配置远程Linux 服务器SSH密钥认证自动登录
- C的温故知新
- 使用golang和docker守护进程交互
- Alice梦游UNIX仙境
- LINUX之前UNIX的历史
- 关于GNU计划
- Unix 调试的瑞士军刀:lsof
- Linux/Unix 新手和专家教程
- oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
- oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
- UNIX操作系统的优势总结