首页 > 系统相关 >Linux2

Linux2

时间:2023-03-26 18:44:06浏览次数:37  
标签:bin Linux2 nologin sbin 用户 etc root

1 root:x:0:0:root:/root:/bin/bash      2 bin:x:1:1:bin:/bin:/sbin/nologin      3 daemon:x:2:2:daemon:/sbin:/sbin/nologin      4 adm:x:3:4:adm:/var/adm:/sbin/nologin      5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin      6 sync:x:5:0:sync:/sbin:/bin/sync      7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown      8 halt:x:7:0:halt:/sbin:/sbin/halt      9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin     10 uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin   含义是: 1)用户名(如第一行中的root就是用户名)。用户名字符可以是大小写字母、数字、减号(不能出现在首位)、点以及下划线,其他字符不合法。虽然用户名中可以出现点,但不建议使用,尤其是首位为点时,另外减号也不建议使用,因为容易造成混淆。 2)存放的就是该账号的口令。早期的unix系统口令确实是存放在这里,但基于安全因素,后来就将其存放到/etc/shadow中了,在这里只用一个‘x’代替。 3)这个数字代表用户标识号,也叫做uid。系统识别用户身份就是通过这个数字来的,0就是root,也就是说你可以修改test用户的uid为0,那么系统会认为root和test为同一个账户。通常uid的取值范围是0~65535(但实际上已经可以支持到4294967294),0是超级用户(root)的标识号,1~499由系统保留,作为管理账号,普通用户的标识号从500开始,如果我们自定义建立一个普通用户,你会看到该账户的标识号是大于或等于500的。 4)表示组标识号,也叫做gid。这个字段对应着/etc/group中的一条记录,其实/etc/group和/etc/passwd基本上类似。 5)注释说明,该字段没有实际意义,通常记录该用户的一些属性,例如姓名、电话、地址等等。不过,当你使用finger的功能时就会显示这些信息的。 6)用户的家目录,当用户登录时就处在这个目录下。root的家目录是/root,普通用户的家目录是/home/username,这个字段是可以自定义的,比如你建立一个普通用户test1,要想让test1的家目录在/data目录下,只要修改/etc/passwd文件中test1那行中的该字段为/data即可。 7)shell,用户登录后要启动一个进程,用来将用户下达的指令传给内核,这就是shell。Linux的shell有很多种sh,csh,ksh,tcsh,bash等,而Redhat/CentOS的shell就是bash。查看/etc/passwd文件,该字段中除了/bin/bash外还有/sbin/nologin比较多,它表示不允许该账号登录。如果你想建立一个账号不让他登录,那么就可以把该字段改成/sbin/nologin,默认是/bin/bash.   /etc/login.defs配置文件用来定义创建用户时需要的一些用户的配置信息,如创建用户时,是否需要家目录,UID和GID的范围,用户及密码的有效期限、家目录的UMASK等等

标签:bin,Linux2,nologin,sbin,用户,etc,root
From: https://www.cnblogs.com/wang050320/p/17259179.html

相关文章

  • petalinux2018.3编译sdk失败的解决办法
    由于公司用的xilinx产品,大都是老版本,因此在转linux时,为减少切换麻烦,petalinux也是用的2018.3编译kernel/u-boot/root-fs一切正常,但在编译SDK时,报失败。失败信息如下:NOTE......
  • VM安装linux2022、设置root密码、设置国内更新源
    一、创建虚拟机1、打开VM软件选择“创建新的虚拟机”2、选择“典型”即可 3、选择“稍后安装操作系统” 4、选择客户机操作系统为“Linux”5、自定义命名虚拟机......
  • linux2
    前期必备知识1.命令提示符[root@jasonNB~]#root表示⽤户名信息@为分隔符jasonNB为主机名称~表示所处⽬录位置,默认是家......
  • 移植linux2.6.32.2到mini2440
    移植一个干净的源码,便于学习linux驱动准备工作:1.主机--ubuntu10.042.编译工具--友善arm-linux-gcc-4.4.33.硬件--mini2440(预装友善的supervivi+kernel+root_fs......
  • v4l2-Video for linux2
    linux中关于视频设备的内核驱动V4L2是Videoforlinux2的简称,为linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像......