大数据之Linux用户权限设置

Posted 笑辰戈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据之Linux用户权限设置相关的知识,希望对你有一定的参考价值。

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

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

 

 

 

 

 

 

 

 

我们通过ls -l 简写ll 可以看到一个文件夹下全部文件的详细信息,如下图

      从左到右 依次是:

      权限,               第一个字符如果是 d 表示目录

      硬链接数,        通俗的讲就是有多少种方式, 可以访问当前目录和文件

      拥有者,            家目录下 文件 / 木兰路 的拥有者通常都是 当前用户

      组,                   在linux中, 很多时候, 会出现组名 和 用户名 相同的情况

      大小                 文件的大小

      时间                最后查看的时间  

      名称          文件的名称

 

用户组操作指令

  •   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 文件、目录

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

  chown

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

 

以上是关于大数据之Linux用户权限设置的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统之高级用户组和权限管理

Linux之文件权限属性设置

Linux命令之设置普通用户具有超级管理员权限sudo

linux权限管理之基本权限

Linux系统之文件共享目录设置方法

Linux下如何进行SFTP用户权限设置