linux创建用户并给指定目录权限

本文详细介绍如何在Linux系统中创建组与用户、设置密码、分配文件权限及赋予sudo权限等基本操作步骤。

1、创建组
groupadd group1


2、创建用户并指定组和目录
useradd -G group1 test  -M  (-M不创建用户家目录。。一般不用)
创建命令      组       用户  目录 

3、设密码
passwd test
******
******
4、给权限
chown -R test /home/server

5、增加sudo权限

visudo

在root    ALL=(ALL)      ALL

test    ALL=(ALL)      ALL

Linux系统中,给用户赋予创建目录权限可通过以下几种常见方法实现: ### 创建用户赋予指定目录操作权限 可以先创建用户的ssh目录,示例命令如下: ```bash [root@skr1 .ssh]# mkdir /home/xxx/.ssh [root@skr1 .ssh]# touch /home/xxx/.ssh/authorized_keys ``` 这里创建了新用户的`.ssh`目录创建了`authorized_keys`文件,为后续操作做准备 [^2]。 ### 创建账户对文件夹赋予新用户权限 创建新账户指定目录等信息,同时将文件夹权限赋予该用户,示例命令如下: ```bash [root@hurys22 ~]# useradd -U oceanadmin -d /home/oceanadmin -s /bin/bash [root@hurys22 ~]# mkdir -p /home/oceanadmin [root@hurys22 ~]# chown -R oceanadmin:oceanadmin /home/oceanadmin [root@hurys22 ~]# passwd oceanadmin ``` 此过程中,`useradd`命令创建了名为`oceanadmin`的用户,`mkdir`创建用户目录,`chown`将该目录的所有权赋予`oceanadmin`用户及其所属组,最后使用`passwd`为用户设置密码 [^3]。 ### 利用访问控制列表(ACL)赋予用户指定目录的读写权限 若要将指定目录`reports`的读写权限分配给名为`tecmint`的用户,可按以下命令执行: ```bash #getfacl /shares/project1/reports # 检查目录的默认ACL设置 #setfacl -m user:tecmint:rw /shares/project1/reports # 给予用户tecmint读写访问权限 #getfacl /shares/project1/reports # 检查目录的新ACL设置 ``` 通过`getfacl`命令查看目录的ACL设置,使用`setfacl`命令为指定用户赋予读写权限 [^4]。 ### 关于目录权限的基本说明 在Linux中,目录权限分为读(r)、写(w)、执行(x)权限。对于目录来说,写权限(w)是最高权限,拥有写权限表示可以在目录中建立新的文件或子目录、删除已存在的文件和目录、对已存在的文件或目录做更名操作、移动此目录下的文件和目录的位置等。一旦对目录拥有w权限,就可以在目录下执行`touch`、`rm`、`cp`、`mv`等命令 [^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值