Linux基础回顾之基础命令五(用户及组)

1:用户和组

核心要素:资源的分派

用户分类:

管理员:id号 0

普通用户:id号 500+

系统用户:id号 1-499

User ID =UID;名称解析

Group ID=GID

[[email protected] VP-Tools]# id
uid=0(root) gid=0(root) groups=0(root),1034(avayavpgroup)

组分类:

管理员组:0

系统组:1-499

用户组:500+

2:权限

  • Linux一切皆文件,权限的控制其实就是对文件的访问进行控制。

r

w

x

  • 文件:

r:查看文件内容

w:修改文件内容

x: 把此文件启动为一个运行的程序

  • 目录:

r:可ls查看目录中的文件名

w:可在该目录创建文件

x:可cd到该目录,且ls -l显示目录文件的元数据。

[[email protected] VP-Tools]# ls -l
total 92
-r-xr-xr-x 1 root root  3866 Apr 15  2014 AddServiceAccounts
    3:用户管理

  • /etc/passwd :用户账号信息

例如:

格式--account:password:UID:GID:GECOS:directory:shell
           账户:密码:用户ID:组ID:注释信息:用户家目录:用户的默认shell (操作系统接口)

例如:craft:x:1032:1032::/cpic/craft:/bin/bash

  • /etc/shadow : 用户密码和相关账户设定

    格式: username: passwd: lastchg: min: max: warn: inactive: expire: flag

    登录名:口令:最近一次修改密码时间:改密码最小时间间隔:口令有效期:口令失效提前警告时间:不活动时间:失效时间

    例如:craft:$6$1RMC/Er7$hhD2rbgZhR3fYk0q6PoshiF5wNz8.EPtR68006IdEXPEJgIAJGWIXym8j5NKYcXPhAizfHP7CPpJsqZKEmg1n.:16811:0:99999:7:::

  • /etc/group :组的账户信息

    格式:group_name:passwd:GID:user_list

    例如:avayavpgroup:x:1034:root,craft

  • /etc/gshaow:组信息,密码及组里的用户

    格式:groupname:password:admin,admin,...:member,member,...

    用户组:用户组密码:用户组管理者:组成
    例如:avayavpgroup:!::root,craft

    4:相关命令

  • useradd

    -u :指定UID

    -g:指定GID或者groupname

    -G:指定额外组

    -c ‘注释内容‘ :注释信息

    -d :指定家目录,如果存在,则提示

    [[email protected] VP-Tools]# useradd user1
    [[email protected] VP-Tools]# tail -1 /etc/passwd
    user1:x:1036:1036::/home/user1:/bin/bash

  • groupadd

    -g: GID

    -r:系统组

[[email protected] VP-Tools]# groupadd test
        [[email protected] VP-Tools]# tail -1 /etc/group
test:x:1037:

  • 修改密码passwd命令

    普通用户:passwd

    管理员:passwd  USERNAME

时间: 2024-10-03 21:45:45

Linux基础回顾之基础命令五(用户及组)的相关文章

Linux基础系列(四)系统用户和组管理

Linux系统是一个多用户.多任务的操作系统,任何一个想要使用系统资源的用户,都必须向系统管理员申请一个账号,并授予相应的权限给到这个账号后才能进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护. 每个用户账号都拥有一个惟一的用户名和密码.用户只有在提供了正确的用户名和密码之后,才能够进入系统和自己的主目录.(这就类似于我们向银行申请个人账号,银行会为你创建一个个人账号和密码,并只授予你部分业务

Linux命令之用户与组管理

介绍 Linux操作系统中,任何文件都归属某一特定的用户,而任何用户都隶属至少一个用户组.用户是否有权限对某文件进行访问.读写以及执行,受到系统严格约束的正式这种清晰.严谨的用户与用户组管理系统.在很大程度上保证了Linux系统的安全. Linux账号分类 用户账号 -用来存储单一用户的数据 用户账号分为: 超级账户:拥有完全控制权,用户名通常称为root,其UID为0 普通账户 系统账户 -这种账户提供给Linux系统本身使用,UID在1-499之间 真实用户 -UID在500-4,294,9

linux命令(15)---用户和组管理命令

计算机中用户的作用:主要实现资源分享,在分享资源同时涉及到资源安全,又新增用户密码认证,使其资源由特定权限的用户或用户组才可访问. linux系统中用户和组分类: 用户分为:管理员用户(root).普通用户和系统用户(对守护进程获取资源进行权限分配,也就是在系统启动时或需要启动某进程服务时需要的用户,也称为"伪用户") 用户组分为:管理员组.普通用户组,当然在创建用户时会同时创建一个同用户名的基本组,因此伪用户也有着自己的基本组.另外用户组针对用户来说还有一个"附加组&quo

Linux通过su、sudo命令实现用户切换、提权

概述 大多数Linux服务器并不建议用户直接以root用户进行登录.一方面可以大大减少因误操作而导致的破坏,另一方面也降低了特权密码在不安全的网络中被泄露的风险.鉴于这些原因,需要为普通用户提供一种身份切换或权限或权限提升机制,以便在必要的时候执行管理任务.此时就需要借助Linux为我们提供的su.sudo两种命令来提升执行权限. 提权配置的三种方式 1.针对用户 2.针对组 3.针对用户.组.命令的别名 实验目标 1.熟悉su.sudo的用法,熟练使用sudoers相关的配置 2.体验用户切换

linux 下修改 apache 启动的所属用户和组

apache默认启动的用户和组是www-data,所以有些时候,就会涉及到权限问题,没有权限在执行目录下创建或者读写文件.改变用户和组的方法其实很简单: 1.进入到apache默认安装路径/etc/apache2下 2.编辑apache2.conf文件,sudo vim apache2.conf 3.更改以下两行,将运行的用户和组设置为自己所需的: User ${APACHE_RUN_USER}Group ${APACHE_RUN_GROUP} 更改为 User tianya.xue Group

Linux的一些简单命令(四)-用户和组账户管理

linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源.系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰 1.保存用户信息的文件:/etc/passwd 2.保存用户密码的文件:/etc/shadow 3.保存用户组的文件:/etc/group 4.保存用户组密码的文件:/etc/gshadow 5.用户配置文件:/etc/default/useradd 6.linux的用户分类: 超级用户(root,UID=0)  普通用户(UID在

linux环境中通过useradd命令,创建用户的时候指定用户的base-dir

需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/app下,研究了下,在此记录下 操作过程: 1.通过查看useradd命令的帮助文档,知道创建用户base_dir的配置在/etc/default/useradd文件中 [[email protected] ~]# cat /etc/default/useradd # useradd defaults

9.12 linux下文件的权限管理、用户和组管理

Su 切换用户 查看当前登录的用户:whoami.id 查看当前用户属于哪个组:groups 查看当前计算机中有几个组:cat /etc/group Groupadd 组名  添加组 Groupsdel 组名  删除组 avahi:x:122: colord:x:123: geoclue:x:124: gdm:x:125: abc:x:1000: sambashare:x:126:abc 456:x:1001: 格式:  组名:组密码:GID:当前组下有哪些用户 将123用户添加到456组中:

【Linux学习笔记】第3章 用户和组管理

3.1用户配置文件和密码配置文件用户配置文件/etc/passwd,每个用户信息占用一行,由冒号:分割为7段.第一段:用户名.第二段:早期用于存放用户密码,现在为x.第三段:用户uid,root用户为0.第四段:用户gid,root用户为0.第五段:很多为空,表示的是用户的注释信息,没有实际作用.第六段:用户的家目录,root用户为/root/,普通用户为/home/username第七段:用户shell,若为/sbin/nologin,则不能登录:常见为/bin/bash.密码配置文件/etc