用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理,在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限
对 文件 / 目录 的权限包括:

序号

权限 英文 缩写 数字代码
01 read r 4
02 write w 2
03 执行 execute x 1
04 无权限  -    0

ls -l 可以查看文件夹下文件的详细信息, 从左到右 依次是:

  1. 权限,             第一个字符如果是 d 表示目录
  2. 硬链接数,    通俗的讲就是有多少种方式, 可以访问当前目录和文件
  3. 拥有者,      家目录下 文件 / 木兰路 的拥有者通常都是 当前用户
  4. ,            在linux中, 很多时候, 会出现组名 和 用户名 相同的情况
  5. 大小       文件的大小
  6. 时间      最后查看的时间  
  7. 名称  文件的名称

用户组操作指令

  •   groupadd 组名         添加组

  •   groupdel 组名         删除组

  •   cat /etc/group        确认组信息

  •   chgrp  组名 文件/目录名   修改文件/目录的所属组

用户操作指令

  •   useradd -m -g 组         新建用户名 添加新用户 -m 自动建立用户家目录  -g 指定用户所在的组, 否则会建立一个和同名的组

  •   passwd 用户名          设置用户密码 如果是普通用户,直接用 passwd可以修改自己的账号密码

  •   userdel -r 用户名         删除用户 -r 选项会自动删除用户家目录

  •   cat /etc/passwd | grep 用户名   确认用户信息 新建用户后,用户信息会保存在 /etc/passwd 文件夹中

查看用户信息

  •   id [用户名]   查看用户UID 和 GID 信息

  •   who     查看当前所有登录的用户列表

  •   whoami   查看当前登录用户的账户名

sudo切换用户

  因为 普通用户 不能使用某些权限, 所以需要 切换用户 

    sudo - 用户名  切换到指定用户,如果切换到root需要输入密码

    exit     退出当前用户

    vim /etc/sudoer  给予sudo后的用户相应的权限

    

修改用户权限

  chmod

    chmod +/- rwx 文件名|目录名   给予当前用户授权指定文件夹读写执行权限

    chmod -R u=rwx,g=rx,o=rwx 文件|目录  给予精准的用户、用户组、其他授予读写执行权限

        ( u 表示所属用户 / g 表示所属组 / o 表示其他)

     简化写法

      chmod -R 755 文件、目录

        说明:第一个数字 是 拥有者权限, 第二个数字 是 组权限, 第三个数字 是 其他用户权限,数字的意义是等于各个权限的和,如等于读写执行的累计1+2+4

  chown

    chown 所有者/所属组   文件名 给予一个用户或用户组授予指定目录的所属权

大数据之Linux用户权限设置的更多相关文章

  1. linux普通用户权限设置为超级用户权限方法、sudo不用登陆密码

    以用户zato为例 普通用户权限设置为超级用户权限 进入有超级用户权限的账号 添加文件可写(w)权限 sudo chmod u+x /etc/sudoers 编辑/etc/sudoers文件 添加语句 ...

  2. linux用户权限相关内容查看

    linux用户权限相关内容查看 1   用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...

  3. day43 mysql 基本管理,[破解密码以及用户权限设置]以及慢日志查询配置

    配置文件:详细步骤, 1,找到mysql的安装包,然后打开后会看到一个my.ini命名的程序,把它拖拽到notepad++里面来打开,(应该是其他文本形式也可以打开,可以试一下),直接拖拽即可打开该文 ...

  4. Jenkins 开启用户注册机制及用户权限设置

    Jenkins 开启用户注册机制及用户权限设置   by:授客 QQ:1033553122 步骤 1.  系统管理-Configure Global Security 2.  设置

  5. mongodb副本集用户权限设置

     mongodb副本集用户权限设置  用户权限参考文章 一:先看看MongoDB中用户的角色说明 read :   数据库的只读权限,包括: aggregate,checkShardingIndex, ...

  6. Java基础91 mysql的用户权限设置问题

    1.概述 1)MySQL数据库中root用户具有最高的权限(超级用户),可以对任何数据库,任何表进行操作. 2)权限账户,只拥有部分权限(CRUD) .例如:只能操作某个数据库的某张表等等. 2.my ...

  7. 重置Mysql的root密码及用户权限设置

     一.重置Mysql的root密码 方法一: 直接进入localhost/phpmyadmin修改用户root的权限,设置密码: 方法二: 进入mysql控制台:mysql->use mysql ...

  8. Linux运维六:用户管理及用户权限设置

    Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...

  9. 大数据之Linux

    1 Linux的入门 1.1 概述 Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Unix操 ...

随机推荐

  1. 你真的会写单测吗?TDD初体验

    前言: 昨天读到了一篇文章,讲的是TDD,即Test-Driven Development,测试驱动开发.大体意思是,它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过 ...

  2. vue cli3.0^版本处理文件下载的问题

    downloadFile(url, fileName) { axios.get(url, { responseType: 'blob' }) .then(({ data }) => { // 为 ...

  3. Redis实战--使用Jedis实现百万数据秒级插入

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 当我们 ...

  4. ubantu14.04安装storm伪分布式

    1.安装jdk 安装:sudo apt-get install openjdk-7-jdk 配置: 修改文件 sudo nano /etc/profile , 添加以下内容: 立即执行使之生效: 2. ...

  5. nyoj 51-管闲事的小明(遍历,比较)

    51-管闲事的小明 内存限制:64MB 时间限制:4000ms Special Judge: No accepted:9 submit:20 题目描述: 某校大门外长度为L的马路上有一排树,每两棵相邻 ...

  6. nyoj 36-最长公共子序列 (动态规划,DP, LCS)

    36-最长公共子序列 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:18 submit:38 题目描述: 咱们就不拐弯抹角了,如题,需要你做的就是写 ...

  7. nyoj 513-A+B Problem IV (java BigDecimal, stripTrailingZeros, toPlainString)

    513-A+B Problem IV 内存限制:64MB 时间限制:1000ms 特判: No 通过数:1 提交数:2 难度:3 题目描述: acmj最近发现在使用计算器计算高精度的大数加法时很不方便 ...

  8. 安卓手机运行fedora

    安卓手机使用容器运行其他linux,一般两种: 1. termux + rootfs.img + proot,依赖api>=21,不必root但受限. 2. linuxdeploy + proo ...

  9. GeoServer CQL查询时中文问题

    1.GeoServer可以进行CQL与ECQL过滤,wms和wfs都可以 2.CQL与ECQL查询时,当传中文时会报错.将中文转为Unicode编码后就可以 /* *js Unicode编码转换 */ ...

  10. Cygwin安装教程

    cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件. 它对于学习unix/linux操作环境,或者从unix到windows的应用程序 ...