`

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 操作系统中,用户管理是非常重要的一方面,用户的创建、修改、删除都是常见的操作。下面我们将详细介绍 Linux 创建用户命令的使用方法。 创建用户 在 Linux 中,创建用户使用 `...

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

    "Linux用户及用户组管理命令.rar"这个压缩包文件,很可能包含了关于如何在Linux环境中操作用户和用户组的教程或资料。以下是基于这个主题的详细知识点讲解: 1. **用户管理**: - **添加用户**:`useradd`命令用于...

    Linux查看文件内容命令.pdf

    Linux 查看文件内容命令 Linux 查看文件内容命令是 Linux 系统中最常用的命令之一。它能够帮助用户查看文件的内容,了解文件的结构和内容。在 Linux 系统中,有多种查看文件内容的命令,每种命令都有其特点和使用...

    linux命令手册.pdf

    Linux命令手册是Linux系统用户和管理员的重要参考资料,它详尽地阐述了如何在命令行界面中执行各种操作。对于新手来说,这份手册是快速学习和理解Linux操作的基础。以下是手册中涉及的一些关键知识点: 1. **...

    Linux 学习手册--linux命令大全

    【Linux学习手册--Linux命令大全】是一份详细阐述Linux操作系统中常用命令的文档,适合初学者及需要深入了解Linux命令的用户。文档涵盖了多个基础且重要的命令,如`cd`、`chmod`和`locate`,旨在帮助用户更好地管理...

    《Linux基础知识及命令》.pdf

    以上就是《Linux基础知识及命令》系列专栏的主要内容。通过对这些内容的学习,初学者可以系统地掌握Linux的基础知识,为后续深入学习Linux系统管理及开发打下坚实的基础。掌握这些知识后,用户将能够更加灵活高效地...

    Linux常用命令教学视频

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

    LINUX常用命令语言

    winchat 命令可以启动 XP 自带的局域网聊天工具,用户可以通过该工具与其他用户进行实时通信。 8. 录音机命令:sndrec32 sndrec32 命令可以启动录音机工具,用户可以通过该工具录制音频文件。 9. 资源管理器命令:...

    Linux命令大全完整版.pdf

    系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统监控、权限控制等多个方面。 - 用户管理命令:如adduser(添加用户)、useradd(添加用户)、userdel(删除用户)等,用于管理系统...

    linux-Linux命令大全内容包含Linux命令手册详解学习搜集

    本资源"Linux命令大全"包含了516个Linux命令的详细资料,对于学习和理解Linux操作系统至关重要。下面,我们将深入探讨这个资源中涉及的一些关键知识点。 1. **命令手册**: - 在Linux世界中,命令手册(man pages...

    Linux系统的基本操作及常用命令实验报告.doc

    "Linux系统的基本操作及常用命令实验报告" Linux 系统的基本操作及...Linux 系统的基本操作及常用命令实验报告涵盖了 Linux 操作系统的基础知识和基本命令,旨在帮助用户熟悉 Linux 操作系统的基本操作和常用命令。

    Linux字符界面及常用命令

    "Linux字符界面及常用命令" 从标题和描述中可以看出,这篇文章主要是为新手介绍Linux字符界面的基本知识和常用命令。下面是从文章中提取的知识点: 一、控制台系统基本常识 * 控制台是和Linux主机直接相连的前端...

    Linux常用配置文件及常用命令

    Linux常用配置文件及常用命令 Linux是一个功能强大且灵活的操作系统,它提供了许多配置文件和命令来帮助用户管理和维护系统。在本节中,我们将介绍一些常用的Linux配置文件和命令,帮助用户更好地理解和掌握Linux...

    linux 不删除文件,清空文件中内容的命令

    在Linux操作系统中,有时我们需要清除文件的内容,但并不希望删除文件本身。例如,对于日志文件(如log.txt),我们可能希望保留文件结构,以便后续继续写入新的日志,而不需要每次都创建新文件。本文将介绍如何在...

    linux常用命令.doc

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

    Linux常用命令.pdf

    在Linux操作系统中,掌握一些基本的命令是必不可少的,这些命令可以帮助用户进行文件管理、系统交互以及各种操作。以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项...

    《Linux命令学习手册》.pdf

    Linux命令是操作系统中的核心组件,它们允许用户在命令行界面中直接与系统交互,执行各种操作,例如管理文件和目录、监控和管理系统资源、安装和配置软件以及自动化任务等。在Linux系统中,大多数命令通常都遵循一定...

    Linux中用户管理相关常用命令

    内容概要:本文档详细介绍了Linux系统环境中用于进行用户及组的基本操作的相关命令。具体包括新增(useradd、groupadd)、移除(userdel、groupdel)用户与组,修改已有账户属性(usermod),查询账户详情(id、...

    Linux 必学的60个命令

    * cat 命令:cat 命令的作用是查看文件内容,它的使用权限是所有用户。 * ln 命令:ln 命令的作用是创建链接,它的使用权限是所有用户。 系统管理相关命令: * df 命令:df 命令的作用是查看磁盘使用情况,它的...

    《最全常用Linux命令集》.pdf

    Linux命令主要分为系统命令和用户命令两大类。系统命令通常涉及系统管理、网络配置、硬件管理等,主要由系统管理员使用;而用户命令则更多涉及日常操作,如文件操作、文本编辑等,更多地被普通用户使用。下面将介绍...

Global site tag (gtag.js) - Google Analytics