Linux用户和用户组知识基础

1 篇文章 0 订阅
1 篇文章 0 订阅

1.用户的概念

(1)用户名:也叫账号,主要用于身份鉴别

(2)口令:也叫密码,

(3)用户ID:用UID表示,主要用于权限控制,具有相同UID的用户具有相同的权限

(4)属组:给用户分组便于管理,一个用户只能属于一个主要组群,但是可以同时属于多个附属组群。

(5)家目录:用户登录之后默认进入的目录。

(6)登录shell:用户登录之后默认运行的程序,习惯称为shell程序。意为壳,用户输入的任何命令都由shell代为执行,常用的有bash,tcsh,dash等,其中bash时默认的shell程序,是最流行的“壳”。

(7)备注:对用户的描述,可以省略。

       用户信息主要保存在/etc/passwd中,加密后的密码保存在文件/etc/shadow中,/etc/passwd每一行对应一个用户,各个参数之间用“:”分开,其中的密码都用“x”表示,GID时该用户的主要组群的额组号。格式为:

                                      用户名:密码:UID:GID:备注:家目录:登录shell

     用户主要分为三类:超级用户root,系统用户,普通用户 

2.组

  组群信息主要保存在/etc/group当中,每一行对应一个组群,组群名唯一。格式如下:

                               组群名:密码:组号:该组的用户成员

3.管理

(1)组管理

创建组群lee:groupadd lee

删除组群lee:groupdel lee

修改sales组号为1650:groupmod -g 1650 sales

修改sales组群名为sales1:groupmod -n sales1 sales

(2)用户管理

创建用户:useradd lee

删除用户:userdel lee

修改用户属性:usermod  。。。 。。。

修改用户密码:passwd lee

查看用户信息: id lee

4.用户环境变量

  显示用户环境变量采用命令env或者“echo  环境变量名”,前者显示全部的用户环境变量,后者显示一个特定的环境变量的值。设置用户环境变量采用命令export。

    export 变量名=值

    每个shell程序都有自己的一套shell变量集,而用户环境变量采用export命令导出的shell变量。时shell变量的子集。shell变量使用命令set定义,使用命令unset删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值