用户 是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. aop的简单使用(代码和配置记录)

    Spring aop 简单示例 简单的记录一下spring aop的一个示例 基于两种配置方式: 基于xml配置 基于注解配置 这个例子是模拟对数据库的更改操作添加事物 其实并没有添加,只是简单的输出 ...

  2. PHP 从另一个角度来分析 Laravel 框架的依赖注入功能

    从根本上说,依赖注入不是让对象创建一个依赖关系,也不是让工厂对象去创建对象,而是将所需的依赖变成一个外部对象,使之成为一个"某些人的问题” 你为"某些人的问题”注入了类的依赖关系. ...

  3. nyoj 455-黑色帽子

    455-黑色帽子 内存限制:64MB 时间限制:1000ms 特判: No 通过数:4 提交数:7 难度:1 题目描述:         最近发现了一个搞笑的游戏,不过目前还没玩过.一个舞会上,每个人 ...

  4. 队列+BFS (附vector初试)

    优先队列的使用: include<queue>//关联头文件 struct node{ int x,y; friend bool operator < (node d1,node d ...

  5. Linux入门之简介

    1.啥是linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户.多任务.支持多线程和多CPU的操作系统. 它能运行主要的Unix工具软件.应用程序 ...

  6. 领扣(LeetCode)单调数列 个人题解

    如果数组是单调递增或单调递减的,那么它是单调的. 如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的. 如果对于所有 i <= j,A[i]> = ...

  7. runlevel init

    init概念存在于cnetos7以下,配置文件/etc/inittab init 以及 文本和图形界面切换(可以用ctrl+alt+n 或者 init3 5切换,不是重启切) 命令init N 0 关 ...

  8. ETCD:单机单节点

    原文地址:Setting up local clusters 设置单节点集群 对于测试环境与开发环境,最快速与简单的方式是配置一个本地集群.对于生产环境,参考集群部分. 本地单节点集群 启动一个集群 ...

  9. 串烧 JavaCAS相关知识

    JMM与问题引入 为啥先说JMM,因为CAS的实现类中维护的变量都被volatile修饰, 这个volatile 是遵循JMM规范(不是百分百遵循,下文会说)实现的保证多线程并发访问某个变量实现线程安 ...

  10. 查看k8s中etcd数据

    #查看etcd pod kubectl get pod -n kube-system | grep etcd #进入etcd pod kubectl exec -it -n kube-system e ...