linux 创建用户 组 和赋权限

本文详细介绍如何通过命令行创建Oracle用户及用户组,并为该用户分配root级别的权限。包括使用useradd、groupadd等命令进行操作的具体步骤。

创建用户:

useradd oracle_user

创建密码:

passwd oracle_user

创建组:

groupadd oracle_group

把用户指定组:

usermod –g oracle_group oracle_user

赋予root权限:

使用vi /etc/sudoers命令,输入i,修改 /etc/sudoers文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere
  root    ALL=(ALL)     ALL
  oracle_user  ALL=(ALL)     ALL

<think>首先,用户的问题是:“如何在Linux系统中使用当前账号创建文件夹并权限?”我需要基于提供的站内引用来回答。 回顾引用内容: - 引用[1]:介绍了文件夹权限的基本概念如何使用chmod命令修改权限。 - 引用[2]:展示了创建用户予root权限设置文件夹权限的步骤。 - 引用[3]:解释了useradd命令的使用,用于创建用户用户指定了“使用当前账号”,意思是不要创建用户,而是使用现有的当前登录账号来创建文件夹并权限。 关键点: - 当前账号已登录。 - 创建文件夹:使用mkdir命令。 - 权限:使用chmod命令。 - 权限设置:需要根据用户需求设置读取(r)、写入(w)、执行(x)权限用户(u)、用户组(g)或其他人(o)。 从引用[1]: - 权限符号:r(读取)、w(写入)、x(执行)。 - 用户类型:u(用户)、g(用户组)、o(其他人)。 - 使用符号法权限:比如 chmod u=rwx,g=rx,o=r foldername。 用户没有指定具体的权限设置,所以我应该提供一般方法,并给出常见示例。 步骤: 1. **创建文件夹**:使用mkdir命令。 2. **权限**:使用chmod命令。 如果用户需要修改文件夹的所有者,可能需要chown命令,但用户说“使用当前账号”,所以当前账号应该已经有权限创建文件夹。默认情况下,创建文件夹时,创建者就是所有者。 在Linux中: - 创建文件夹后,所有者是创建它的用户(即当前登录用户),用户组是该用户的主。 - 默认权限通常由umask设置,但用户可能需要改变它。 所以,回答结构: - 解释基本命令。 - 提供示例。 - 参考引用。 系统指令要求: - 所有行内数学表达式使用$...$格式:这里可能不适用,因为是关于Linux命令。 - 独立公式使用$$...$$:不适用。 - LaTeX语法正确:确保命令示例正确显示。 - 使用中文回答。 - 生成相关问题:在末尾添加相关问题。 - 回答中引用的段落末尾添加引用标识。 引用标识: - 引用[1]:关于权限chmod。 - 引用[2]:关于创建用户设置权限,但不直接适用于当前账号。 - 引用[3]:关于useradd,创建用户。 最相关的是引用[1],因为它直接讨论文件夹权限chmod。 用户说:“上述引用仅供参考,并不是用户真正的需求”,所以我需要基于核心问题回答。 回答步骤: 1. 介绍如何创建文件夹:mkdir命令。 2. 解释如何查看当前权限:ls -l。 3. 解释如何权限:chmod命令。 4. 提供常见示例。 示例命令: - mkdir new_folder - chmod u=rwx,g=rx,o=r new_folder # 符号法 - 或者使用数字法:chmod 755 new_folder(rwxr-xr-x) 数字法: - r=4, w=2, x=1 - 所以755:用户7(rwx), 5(r_x), 其他5(r_x) 在回答中,确保使用代码块显示命令。 生成相关问题: - 类似于示例,例如: 1. 如何更改文件夹的所有者? 2. 什么是umask,如何设置默认权限? 3. 如何递归地改变文件夹内容的权限? 回答结构: - 清晰、逐步解释。 - 使用中文。 - 添加引用标识。 最终回答大纲: 1. 开头:直接回答问题。 2. 步骤1:创建文件夹。 3. 步骤2:权限。 4. 示例。 5. 结束。 6. 相关问题。 </think>### Linux系统中使用当前账号创建文件夹并权限的方法 在Linux系统中,使用当前登录账号(即您当前已登录的用户创建文件夹并权限,主要涉及两个核心命令:`mkdir`(用于创建文件夹)`chmod`(用于修改权限)。默认情况下,当前账号创建文件夹后,文件夹的所有者(user)所属用户组(group)会自动设为您的账号用户组权限设置包括读取(r)、写入(w)执行(x)权限,分别针对用户(u)、用户组(g)其他人(o)。以下是详细步骤示例: #### 步骤1: 创建文件夹 使用 `mkdir` 命令创建新文件夹。命令格式为: ```bash mkdir <文件夹名称> ``` - 例如,在当前目录下创建名为 `myfolder` 的文件夹: ```bash mkdir myfolder ``` - 默认权限由系统的 `umask` 设置决定(通常为 `755`,即用户拥有完整权限用户组其他人只有读取执行权限)[^1]。 #### 步骤2: 权限 使用 `chmod` 命令修改文件夹权限。有两种常用方法:**符号法**(易读)**数字法**(简洁): - **符号法**:使用权限符号(r、w、x)用户类型(u、g、o)指定权限。 ```bash chmod [选项] <权限设置> <文件夹名称> ``` 选项示例: - `-R`:递归修改文件夹及其内部所有内容的权限(适用于子文件夹文件)。 权限设置格式:`[用户类型][运算符][权限符号]`,例如: - 用户类型:u(用户), g(用户组), o(其他人), a(所有用户)。 - 运算符:+(添加权限)、-(移除权限)、=(精确设置权限)。 - 权限符号:r(读取)、w(写入)、x(执行)。 - **数字法**:使用三位八进制数字表示权限(每位的值计算规则:r=4, w=2, x=1,求后即为权限值)。 ```bash chmod [选项] <数字权限> <文件夹名称> ``` 权限值示例: - `777`:用户用户组其他人均有完整权限(rwxrwxrwx)。 - `755`:用户有完整权限(rwx),用户组其他人只有读取执行权限(r-x)。 #### 常见示例 1. **基础权限设置**: - 创建文件夹并设置为用户有完整权限(rwx),用户组有读取执行权限(r-x),其他人无权限(---): ```bash mkdir myfolder chmod u=rwx,g=rx,o= myfolder # 符号法 # 或使用数字法(等价于750) chmod 750 myfolder ``` 2. **递归设置权限**(如果文件夹包含子内容): - 创建文件夹并为其所有内容设置用户有完整权限用户组其他人只有读取权限: ```bash mkdir -p parent/child # -p 选项创建多级目录 chmod -R u=rwx,g=r,o=r parent # 符号法递归 # 或使用数字法(等价于644) chmod -R 644 parent ``` 3. **常见场景**: - **个人专用文件夹**:仅当前用户可读写执行(700): ```bash mkdir private_folder chmod 700 private_folder ``` - **共享文件夹**:用户用户组可读写执行,其他人无权限(770): ```bash mkdir shared_folder chmod 770 shared_folder ``` #### 验证权限 使用 `ls -l` 命令查看文件夹权限: ```bash ls -l ``` 输出类似: ``` drwxr-x--- 2 username groupname 4096 Jun 10 12:00 myfolder ``` - 第一列(如 `drwxr-x---`)显示权限:`d` 表示目录,后续9个字符分别对应 u、g、o 的 rwx 权限。 #### 注意事项 - **默认所有者**:当前账号创建文件夹后,自动成为所有者,无需额外设置。如果需要更改所有者或用户组,可使用 `chown` 命令(但需 root 权限)[^2]。 - **目录的执行权限(x)**:在文件夹中,x 权限允许访问内容(如 cd 进入),缺少 x 权限会限制操作。 - **权限冲突**:如果父目录权限不足,可能影响子文件夹操作。确保当前账号对父目录有写入权限(w)[^1]。 通过以上步骤,您可以轻松使用当前账号管理文件夹权限,适用于个人开发、文件共享等场景[^1][^2][^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值