linux用户和用户配置文件(nobody)
在Linux系统中有一些用户帐户是在系统安装后就有的,它们是用来完成特定任务的,比如nobody和ftp等,我们访问LinuxSir.Org
的网页程序,就是nobody用户(相当于Windows系统中的匿名帐户);我们匿名访问ftp时,会用到用户ftp或nobody ;如果您想了解Linux系统的一些帐号,可以通过查看/etc/passwd文件实现。
与用户相关的配置文件主要有两个:
n /etc/passwd :用户配置文件;
n /etc/shadow :用户影子口令文件;
Password文件内容参见上面内容,只有root帐户才有权限修改。该文件中包含了系统中所有用户的用户名和它们的相关信息。
每个用户帐号在文件中对应一行,并且用冒号(;)分为7个部分(Linux系统中称为“域”),各部分间用冒号(:)分隔。格式如下:
帐户名 : 是否有加密口令 : 用户ID : 组ID : 帐户全名或描述 : 登录目录 : 登录shell
如root用户在/etc/passwd
所对应的行为:
root:x:0:0:root:/root:/bin/bash
它表示:
root帐户的是有密码的(以x表示,没有x的表示没有设置密码),
用户ID和组ID号均为“0”(内置帐户的用户ID和组ID均小于500,而新建的帐户用户ID和组ID均等于或大于500),
帐户全名为root,
登录的shell有为/bin/bash。
/etc/passwd
文件对系统的所有用户都是可读的,这样的好处是每个用户都可以知道系统上有哪些用户,但缺点是其他用户的口令容易受到攻击(尤其当口令较简单时)。所以在像红帽子和红旗等品牌Linux中均使用影子口令格式,将用户的口令存储在另一个文件/etc/shadow
中,该文件只有根用户root可读,因而大大提高了安全性。如下所示:
root:$1$qnvzih07$LKCr9gldeq1ajos5tuLPH.:13670:0:99999:7:::bin:*:13670:0:99999:7:::daemon:*:13670:0:99999:7:::adm:*:13670:0:99999:7:::lp:*:13670:0:99999:7:::sync:*:13670:0:99999:7:::......> 引用块内容ntp:!!:13670:0:99999:7:::gdm:!!:13670:0:99999:7:::htt:!!:13670:0:99999:7:::......
同样,在这个文件中,也是每个用户对应一行,并且用冒号分成九个部分(Linux系统中称为“域”)。每一行的格式如下:
f1 : f2 : f3 : f4 : f5 : f6 : f7 : f8 : f9
f1 用户登录名f2 用户加密后的口令(若为空,表示该用户不需口令即可登录,若为*号,表示该帐号被禁用)f3 从1970年1月1日至口令最近一次被修改的天数f4口令在多少天内不能被用户修改f5口令在多少天后必须被修改(0为没有修改过)f6 口令过期多少天后用户帐号被禁止f7口令在到期多少天内给用户发出警告f8 口令自1970年1月1日被禁止的天数f9保留域
同样以root帐户为例,它在上面的代码为:
root:$1$qnvzih07$LKCr9gldeq1ajos5tuLPH.:13670:0:99999:7:::
对照上面的格式可以得出:
它的用户登录名为root,
加密口令为“1<script type="math/tex" id="MathJax-Element-8">1</script>qnvzih07$LKCr9gldeq1ajos5tuLPH.”(因为是加密的,所以显示的并不是直接的口令),
从1970年1月1日至口令最近一次被修改的天数为13670天,
口令不允许修改,
口令在99999天后必须被修改,
口令过期7天后用户帐号被禁止,
后面的3个域f7-f8没有配置。
linux用户和用户配置文件(nobody)相关推荐
- Linux 用户篇——用户管理的配置文件
一.用户管理之配置文件的重要性 在Linux系统中,用户账户的相关信息是存放在相关配置文件中.而Linux安全系统的核心是用户账号,用户对系统中各种对象的访问权限取决于他们登录系统时用的账户,并且Li ...
- linux的内置的账户_Linux用户和用户配置文件(注意nobody用户)
除了像Windows系统一样新建用户帐户外,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样.它们是用来完成特定任务的,比如nobody和ftp等,我们 ...
- linux查看无线网卡漫游,在Linux中漫游用户配置文件
解决这个问题的方法实际上不是一个,而是一个数以万计的形式. Active Directory的单点登录无非是Kerberos和凭据委派.我们也可以使用Linux KDC或您的旧域控制器来做到这一点.没 ...
- linux下用户和用户组配置文件详解
用户(User)和用户组(Group)的配置文件,是系统管理员最应该了解和掌握的系统基础文件之一,从另一方面来说,了解这些文件也是系统安全管理的重要组成部份:做为一个合格的系统管理员应该对用户和用户组 ...
- Linux用户与用户组配置文件详解
Linux用户与用户组配置文件详解 出发点 Linux是一个多用户多任务的操作系统,用户需要使用系统,就必须在系统中拥有属于自己的账号. 作为一个Linux管理员,对用户增删改查等操作当然离不开用户与 ...
- linux中ftp用户,linux中怎么添加ftp用户
Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记.那么linux中怎么添加ftp用户,下面跟着学习啦小编一起来了解一下吧. linux中怎么添加ftp用户 在li ...
- linux上的用户管理
作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...
- linux打理ftp用户,Linux中如何添加/删除FTP用户并设置权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被设置用户名为test.被限制路径为/home/test 2.创建建用户:在root用户下: userad ...
- Unix toolbox注解2之Linux系统状态用户和限制
Unix toolbox注解1之Linux系统硬件信息 Unix toolbox注解2之Linux系统状态用户和限制 本系列文章为笔者对Unix toolbox的一些个人注解,加入个人的一些元素,删减 ...
最新文章
- git : 依赖: liberror-perl 但无法安装它
- C++_static,类模板、函数模板、namespace
- 面试:GET和POST两种基本请求方法有什么区别
- 妙用Windows安全模式执行杀毒
- 利用自己的电脑设置web服务器建网站_win7系统篇,win7系统利用iis搭建web服务器实现信息浏览资源共享的操作方法...
- xhtml的行内描述性元素
- HTML5 本地存储 Web Storage
- 数据库课程设计基于php,数据库课程设计(DatabaseCourseDesign)
- C语言游戏编程之反弹小球
- 简易散列表实现电话号码查询系统
- 2020年终总结与展望
- VOLTE-QOS服务质量
- deepdive的股权关系抽取实践
- (PTA)数据结构(作业)6、队列
- 基础内网信息探针思路
- linux访问nfs文件夹,linux配置NFS网络共享文件夹目录
- 计算机网络 自顶向下方法 学习笔记 第一章
- 史上最全的sqlserver运维分析工具,汇总都在这里了,适合sqlserver的dba人员
- Oracle数据库wm_concat()函数的使用方法
- no `server' JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll'解决方法