`

linux与用户相关内容及命令

阅读更多

Linux下的用户分为3类

– 超级用户:root,具有一切权限,只有在系统维护或其它必要情形下才用超级用户,以避免系统出现安全问题
– 系统用户:Linux系统正常工作所必需的内建的用户,系统用户不能用来登录,比如bin,adm,lp等用户
– 普通用户:是为了让使用者能够使用系统资源而建立的,大多数用户属于此类

– 每一个用户都有一个数值,成为UID,超级用户的UID为0;系统用户的UID一般为1-499;普通用户的UID为500-60000之间

Linux采用纯文本文件来保存账号信息,主要有以下文件:

– /etc/passwd---存储用户基本信息

– /etc/shadow---存储经过加密的密码

– /etc/group---存储组的基本信息

/etc/passwd文件:

  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. .....  
  9. zhangyf:x:500:500:zhangyanfang:/home/zhangyf:/bin/bash  

 

/etc/shadow文件:

  1. 用户名:密码:最后一次修改时间:两次修改口令允许的最小天数:多少天后必须修改口令:从系统提前警告到口令正式失效的天数:口令过期多少天后,该账号被禁        用:口令失效的绝对天数(从1970-1-1开始计算)  
  2. gopher:*:15695:0:99999:7:::  
  3. ftp:*:15695:0:99999:7:::  
  4. nobody:*:15695:0:99999:7:::  
  5. nscd:!!:15695:0:99999:7:::  
  6. gdm:!!:15695:0:99999:7:::  
  7. zhangyf:$1$nKtrzD$CSLFW.7VnAA3fi5am8/pi0:15695:0:99999:7:::  
  8. • 密码字段为“*”表示用户被禁止登录  
  9. • 为“!!”表示密码未设置  
  10. • 为“!”表示密码被锁定  

/etc/group 文件:

  1. rpcuser:x:29:  
  2. nfsnobody:x:65534:  
  3. gdm:x:42:  
  4. zhangyf:x:500:  

 

与 有关的命令

• userdel

– 删除用户

– Userdel zhangsan

– Userdel –r zhangsan(删除用户zhangsan,并将用户主目录下的文件全部删除)

• useradd

– 添加用户

– Useradd zhangsan

• passwd

– 修改用户口令

– Passwd zhangsan(修改用户zhangsan的密码)

– Passwd -d zhangsan(删除用户zhangsan的密码)

– Passwd -l zhangsan(暂停用户zhangsan)

– Passwd -u zhangsan(恢复用户zhangsan)

• su

– 以其他身份登陆

– su zhangsan:root->非root

 

与组有关的命令

 groupadd

– 添加组

– Groupadd group1

– Groupadd –g 1000 group1(添加一个组,组ID为1000,组名为group1)

• gpasswd

– 修改组的密码

– Gpasswd group1(修改group1的密码)

– Gpasswd –a user1 group1(将用户user1添加到组group1中)

– Gpasswd –d user1 group1(将用户user1从组group1中删除)

改变文件或目录的访问权限命令
• chmod 
(– 改变文件或目录的访问权限)

用户和组:u-文件拥有者;g-文件所属组;o-其它用户

• 权限:r-读权限;w—写权限;x—执行权限(对于目录来说,表示切换到该目录)

• chmod o+w a.txtch

• chmod u=rw,g=rw,o=r a.txt

• chmod 664 a.txt 等价于chmod u=rw,g=rw,o=r a.txt

• chgrp (– 改变文件或目录所属的组)

• chgrp:改变文件或目录的所属组

• 把文件a.txt的拥有者改为root用户

        – chgrp root a.txt

• chown(– 改变文件或目录的拥有者或所属组)

• 把文件a.txt的拥有者改为root用户

         – chown root a.txt

• 把文件a.txt的拥有者改为root用户,同时所属组改为root

          – chown root:root a.txt

分享到:
评论

相关推荐

    linux创建用户命令

    linux创建用户命令 切换用户及用户改名

    Linux用户及用户组管理命令.rar

    linux实验\实验一 用户及用户组管理命令.rar

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    Linux与用户有关的命令以及常用系统命令

    Linux与用户有关的命令以及常用系统命令

    linux常用命令.doc

    Linux文件的复制、删除和移动命令 Linux目录的创建与删除命令 Linux文本处理命令  Linux备份与压缩命令 在Linux环境下运行DOS命令 Linux与用户有关的命令  Linux系统管理命令 Linux磁盘管理 

    Linux操作系统实验报告(Linux操作系统基本命令、用户界面与 Shell 命令、进程管理及进程通信、进程调度与系统监视)

    Linux操作系统实验报告(Linux操作系统基本命令、用户界面与 Shell 命令、进程管理及进程通信、LINUX进程调度与系统监视).pdf Linux操作系统实验报告(Linux操作系统基本命令、用户界面与 Shell 命令、进程管理及...

    Linux用户以及权限相关常用命令总结.docx

    Linux用户以及权限相关常用命令总结.docx

    Linux 入门常用命令

    Linux 入门常用命令 1 Linux进入与退出系统 1 Linux文件的复制、删除和移动命令 2 rm命令 3 Linux目录的创建与删除命令 3 ...Linux与用户有关的命令 11 Linux系统管理命令 12 Linux磁盘管理 14 Linux其它命令 16

    Linux用户及用户组管理命令

     useradd 命令可以创建一个新的用户帐号其最基本用法为  useradd 用户名  如输入以下命令:useradd newuser  Linux 操作指导专题 文档密级内部公开  系统将创建一个新用户newuser 该用户的Home 目录为/home/new...

    Linux高级技巧集Linux高级技巧集

    Linux 教程 -------------------------------------------------------------------------------- ... 第十五课 (2)Linux与用户有关的命令 第十五课 (3)Linux其它命令 Linux的冲击和操作系统的革命

    Linux命令大全搜索工具内容包含Linux命令手册详解学习搜集

    Linux命令大全搜索工具是一款专门为Linux用户设计的实用工具,旨在帮助用户快速查找、学习和理解各种Linux命令。该工具包含了广泛的Linux命令手册,详细解释了每个命令的用法、参数和示例,使用户能够轻松地掌握命令...

    linux用户基础和常用命令配置文件

    linux用户基础 分区与目录结构 Linux常用命令 主要配置文件介绍 Linux的安全性介绍与软件升级 实验及答疑

    linux用户管理命令

    linux用户管理 Linux Linux命令 Linux管理 Linux用户 账号管理 组管理 用户管理

    Linux常见命令与shell脚本

    Linux常用命令 2 1.1 su用户切换 2 1.2 useradd 添加用户 2 1.3 passwd修改口令 2 1.4 ls查看文件/目录 3 1.5 cd改变工作目录 4 1.6 pwd显示工作目录 4 1.7 mkdir创建目录 5 1.8 rmdir删除空目录 5 1.9 cp文件/目录...

    Linux常用网络命令

    每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件...

    linux资料及命令

    功能:删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。 参数: -r 删除用户登入目录以及目录中所有文件。 暂时以其他用户登录 格式:su [用户帐号] 功能:变更用户身份。 参数: ...

    Linux命令模板 licote 1.1.0

    Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让你快速的编写命令程序的同时,为用户提供灵活而强大的使用方法; Licote 1.1.0: 1,添加WINDOWS命令风格支持; 2,添加命令描述信息支持; 3,修改...

    linux用户创建

    不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的...

    Linux核心应用命令速查.pdf

    内容简介 《Linux 核心应用命令速查》内容简介:经过十几年的发展,Linux操作系统不断完善,...《Linux 核心应用命令速查》使用RHEL5.5所涉及的命令,同时也适用于其他Linux发行版,是所有Linux用户必备的参考用书。

    常用的Linux命令大全

    用于查找一些常用的linux命令,帮助人员进行开发 1.Linux 管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制...

Global site tag (gtag.js) - Google Analytics