Linux--基础语法(三)

本文详细介绍了Linux操作系统中的用户账号类型,包括超级用户、普通用户和程序用户,以及如何查询和管理用户账号。同时,讲解了UID和GID的概念,以及如何使用useradd、passwd、usermod和userdel命令进行用户账号的创建、密码设置和属性修改。此外,还涉及到文件和目录的权限管理,如chmod、chown的使用,以及SSH协议和SCP远程复制的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、用户账号

超级用户(root用户)是Linux操作系用中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的。
普通用户有root用户或其他管理员用户创建,拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限
程序用户在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登陆到系统,仅用于维持系统或某个程序的正常运行,如bin、daemon、ftp、mail等

查询用户编号:id root

2、UID和GID

组账号:基本组(私有组) ,基本组账号只有一个,一般为创建用户时指定的组,在/etc/passwd文件中第4字段记录的即为该用户的基本组GID号。

              附加组(公共组),用户除了基本组以外,额外添加指定的组,可有可无,可以有多个

UID(为用户标识号,User IDentity)

GID(组标识号,Group IDentify)

查看其所有用户编号及组信息:cat /etc/passwd

3、添加用户账号 useradd

添加用户账户:useradd +用户名称

        在/etc/passwd文件和/etc/shadow文件的末尾增加该用户账号的记录。

        在未明确指定用户的宿主目录,则在/home目录下自动创建与该用户账号同名的宿主目录,并在该目录中建立用户的各种初始配置文件。

        若没有明确指定用户所属的组,则自动创建与该用户账号的同名的基本组账号,组账号的记录信息将保存到/etc/group和/etc/gshadow文件中

4、为用户账号设置密码passwd

root用户可以指定用户名作为参数,对指定账号的密码进行管理。

普通用户却只能执行单独的"passwd"命令修改自己的密码。

-d : 清空指定用户的密码,仅使用用户名即可登录系统

-l : 锁定用户账户,锁定的用户账号无法再登录系

-S : 查看用户账户的状态(是否被锁定)

-u : 解锁用户账户

 echo 123 | passwd --stdin zhangsan :将123设置为zhangsan账户的密码

或者直接输入passwd回车 

5、修改用户账号的属性:usermod

锁定用户:usermod -L kb21。  锁定以后密码不可修改。

6、删除用户:userdel 

userdel   [-r]   用户名

添加“-r”选项时可以将该用户的宿主目录一并删除。

7、文件/目录的权限

一般权限设置为777,即可r,可w,可x

 chmod -R 777 aa/bb/cc 递归修改用户权限

注意:递归修改的是最后一个cc的权限

8、用户账号的初始配置文件

9、组帐号文件

 10、设置目录和文件的归属chown

 11、执行权限

 没有执行权限的文件运行可以使用source和sh

 ./test.sh 来执行没有权限的文件不可执行,需要先用chmod给权限

 12、SSH协议和SCP远程复制

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值