`

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常用命令教学视频

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

    Linux用户及用户组操作命令笔记

    以下是一些常见的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 必学的60个命令

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

    dos命令与linux的命令

    DOS命令与Linux命令虽然在表面上有些相似,但两者之间存在显著的区别,主要体现在操作系统环境、命令语法、功能扩展以及交互方式上。本篇将深入探讨这些命令的对比,帮助初学者更好地理解和使用Linux。 首先,DOS是...

    Linux常用命令大全.pdf

    Linux是目前最流行的开源操作系统之一,广泛应用于服务器、桌面计算机、移动设备等领域。在Linux系统中,用户通过命令行来执行各种操作,包括系统管理、文件...掌握这些基本命令对于Linux用户的日常工作是必不可少的。

    Linux 命令速查手册

    这些命令是日常工作中最基础且高频的操作,是Linux用户必须熟练掌握的内容。 资料查询命令包括了对文件内容进行检索和处理的命令,如cat、more、less、grep、find等。这些命令可以帮助用户在海量信息中迅速找到所需...

Global site tag (gtag.js) - Google Analytics