linux账号授予重命名的权限,用户和用户组权限,特殊权限,acl详解

本文详细介绍了Linux系统中关于账号权限、用户和用户组管理,包括文件和目录的rwx权限含义,用户和组的创建、修改和删除操作,以及如何使用usermod和groupmod命令。还探讨了特殊权限SetUID、SetGID和 Sticky Bit,并解释了ACL(Access Control List)如何提供更精细的权限控制。对于Linux系统管理员来说,这些知识对于确保系统安全性和权限管理至关重要。
摘要由CSDN通过智能技术生成

目录与文件的权限意义:

权限对文件的意义:

文件是实际含有数据的地方,包含一般文本文件,数据库内容文件,二进制可执行文件

r:可读取此文件的实际内容,如可读取文本文件的文字内容等

w:可以编辑、新增、或者修改该文件的内容(但不含删除该文件),这里的修改等                     是对文件内容而言,是否可以删除文件要看该目录的权限

x:该文件具有可以被系统执行的权限,linux中文件是否可被执行,不是看其文件                       名,而是看权限

权限对目录的意义:

目录主要的内容是记录文件名列表,文件名与目录有强烈的关联

r:表示具有读取目录结构列表的权限

w:1.新建新的文件与目录

2.删除已经存在的文件与目录

3.将已存在的文件与目录的重命名

x:表示用户是否能够进入该目录病成为工作目录

tips:

如果想让一个目录让任何人都可以浏览,至少应该开放r,x权限,w不能随便给

linux用户和组管理

useradd命令: 创建用户

useradd [options] 登录名

-u UID: 指定UID

-g GROUP:指定基本组ID

-G  GROUP1,GROUP2....:指明用户所属的附加组

-c,--comment COMMENT:指明注释信息

-d,--home HOME_DIR:以指定的路径作为家目录,

-s,:指定用户的默认shell

-r:创建系统用户,默认没有家目录

-M:不创建家目录

-N 不创建私用组做主组,使用users组做主组

useradd -D: 显示创建用户的默认配置

useradd -D arg:修改默认选项的值

默认修改的结果其实在/etc/default/useradd

创建用户时的诸多默认设定配置文件为/etc/login.defs

添加系统用户: 默认不会设置shell为/bin/bash

useradd -r -s /sbin/nologin  USERNAME

批量添加用户:

按照/etc/passwd的格式写入要添加的用户信息,自动就会修改/etc/shadow|group等的配置,除了密码#vim users.txt

user1:x:2000:2000::/home/user1:/bin/bash

user2:x:2001:2001::/home/user2:/bin/bash

# newuser  users.txt

批量设置密码:

#cat passwd.txt | chapasswd

passwd.txt文件的格式是:

username:passwdword

usermod命令: 修改用户属性

usermod  选项 登录名

-u,--uid UID:修改用户的ID为此处指定的新UID,如果同时有-o选项,则可以重复使用其他用            户的标识号,例如让两个用户拥有相同的UID

eg: usermod -o -u 0 jay

-g GID:修改用户所属的基本组

-G  GROUP1,GROUP2....:指定用户所属的附加组

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值