linux低权限账号,【干货】linux账号和权限管理

Linux是一个多用户,多任务的服务器操作系统

用户角色:超级用户,普通用户,程序用户

一、管理用户和组账户

1,linux用户和组账户概述

用户账户:

超级用户(0) root有至高无上的权限,在进行管理及维护时使用

普通用户(500~60000)收到权限限制,一般在宿主目录下有完整权限

程序用户(1~499)在安装程序时建立,通常不让登录系统

/etc/login.defs

/etc/defaults

组:

基本组(私有组)

附加组(公共组)

2,用户的账户文件

/etc/passwd账户信息

benet:x:500:500::/home/benet:/bin/bash

1:帐号名benet

2:密码占位符x

3:UID

4:GID

5:描述信息

6:宿主目录

7:登录Shell /sbin/nologin不允许登录shell

/etc/shadow影子文件密码信息

benet:$1$po/zD0XK$4HSh/Aeae/eJ6dNj1k7Oz1:14495:0:99999:7:::

1:帐号名称

2:加密的密码md5 * !!

3:上次修改密码的时间1970-01-01

4:密码的最短有效天数,默认值为0

5:密码的最长有效天数,默认值为99999

6:提前多少天警告用户口令将过期,默认值为7

7:在密码过期之后多少天禁用此用户

8:帐号失效时间,默认值为空

9:保留字段(未使用)

3,用户命令

useradd新建用户

-u指定uid

-d指定宿主目录

-e指定失效时间

-g指定基本组名

-G指定附加组名

-M不创建主目录

-s指定使用shell如果不想登录系统的话可以指定/sbin/nologin

相关文件

/etc/skel 模板文件

~/.bash_profile:用户每次登录时执行

~/.bashrc:每次进入新的Bash环境时执行

~/.bash_logout:用户每次退出登录时执行

全局初始配置文件

/etc/bashrc

/etc/profile

passwd更改口令锁定解锁

-d清空密码

-l锁定

-S查看状态(是否被锁定)

-u解锁

usermod修改已有账户属性

-u修改uid

-d修改宿主目录

-e修改失效时间

-g修改基本组名

-G修改附加组名

-M不为用户建立并初始化主目录

-s指定用户shell

-l更改用户帐号的登录名称

-L锁定

-U解锁

userdel删除账户

-r连同账户主目录一起删除

4,组文件(用户必须属于一个组)

/etc/group组帐号信息

/etc/gshadow组密码信息

5,组命令

groupadd创建组

-g指定gid

gpasswd设置组密码

-a向组内添加用户

-d从组内删除用户

-M定义组成员列表,以逗号分隔

groupdel删除组

6,用户组账户查询

id查询用户身份

groups查询用户所属的组

finger查询用户帐号的详细信息

users、w、who查询已登录到主机的用户信息

二、管理文件/目录的权限和归属

1,访问权限

读取:允许查看、显示目录列表

写入:允许修改,允许在目录中新建、移动、删除文件或子目录

可执行:允许运行程序、切换目录

2,查看文件的权限

# ls -l install.log

-|rw-|r--|r--1 root root26195 Dec 17 10:42 install.log

文件类型

-代表普通文件

d代表目录

l代表连接

rw-:代表文件所有者的权限(u)

r=读=4

w=写=2

x=执行=1

r--:代表文件所属组的权限(g)

r=读=4

w=写=2

x=执行=1

r--:其他用户的权限(o)

r=读=4

w=写=2

x=执行=1

a=ugo

文件最大权限666

目录最大权限777

默认创建文件的权限644

默认创建目录的权限755

umask

最大权限-umask=默认权限

补充:

对于目录来说没有x权限,无论有没rw,都不能进入该目录

3,命令(R表示递归)

chmod改变权限

chmod ugoa [+-=] [rwx]文件

chmod数字[-R]文件

chown改变所有者与所属组

chown所有者:所属组对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 学习Linux的路线图可以根据个人的需求和兴趣来定制,但一般来说,可以按照以下步骤进行学习: 1. 入门基础知识:了解Linux的基本概念、特点和发行版,学习基本的命令行操作和文件系统管理。\[1\] 2. 深入学习Linux系统:学习Linux的内核、进程管理、文件权限、网络配置等核心概念和技术。同时,了解Linux的系统管理工具和常用命令,如包管理器、日志管理、用户管理等。\[2\] 3. 学习Shell脚本编程:掌握Shell脚本编程语言,可以编写自动化脚本和任务,提高工作效率。同时,学习正则表达式和管道命令等高级技巧。\[1\] 4. 网络和服务器管理:学习网络配置和管理,包括网络协议、防火墙设置、网络服务配置等。同时,了解常见的服务器软件,如Web服务器、数据库服务器等,并学习其安装和配置。\[2\] 5. 安全和权限管理:学习Linux系统的安全性和权限管理,包括用户和组管理、文件权限设置、防火墙配置等。同时,了解常见的安全威胁和攻击方式,并学习相应的防护措施。\[2\] 6. 实践项目和实际应用:通过参与实际项目或者搭建自己的实验环境,将所学知识应用到实际中,加深理解和掌握。同时,不断积累实际经验,提升专业技能。\[3\] 需要注意的是,学习Linux是一个持续的过程,需要不断地学习和实践。可以通过阅读相关书籍、参加培训课程、加入Linux社区等方式来加强学习和交流。最重要的是保持学习的热情和持续的学习动力。 #### 引用[.reference_title] - *1* [【够全面够清晰】Linux超强学习路线图(思维导图)](https://blog.csdn.net/m0_61568580/article/details/121349408)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [2022年Linux学习路线](https://blog.csdn.net/weixin_46560589/article/details/124879410)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [全网最全Linux学习路线!十一张原创思维导图涵盖日常全部命令(干货)](https://blog.csdn.net/qq_36936730/article/details/130397807)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值