2017年1月11日, 星期三


Linux_用户管理&权限管理

1.  Linux用户管理&权限管理

终端的概念:
tty  查看登录的终端
类型  user group    other   硬链接次数     属主   属组       大小         修改时间           文件名
d       rwx            r-x         r-x              3             sxt    sxtgod     4096       Jan 10 19:33      uandg
类型;
- 文件
d 目录
l 连接
权限:
r:read
w:write
x:执行
用户:是谁,就是谁
组:可以有多个用户属于这个组
其他:出了以上用户的其他用户
!!!:root用户忽略权限,大多数,发行版默认关闭root
创建用户和组:
useradd
useradd god
useradd sxt01
useradd sxt02
                                id god 查看一个用户的信息
groupadd
groupadd sxtgod
                删除用户:
                           userdel [option] USERNAME
                           -r: 同时删除用户的家目录
                           userdel  -r  sxt01
修改指定用户的密码:
     passwd sxt01
将用户添加到某个组:
usermod
usermod -a -G sxtgod sxt01
将资源(ego)绑定到用户和组:
chown
属主:属组
chown sxt:sxtgod ego
修改资源(ego)的访问权限:
chmod
第一种方式:(u+x, g-r, o+x)
chmod u+x ego
chmod g-r ego
chmod o+w ego
第二种方式:(采用二进制位的方式)
chmod 777 ego == drwxrwxrwx
chmod 717 ego == drwx--xrwx
chmod 213 ego == d-w---x-wx

2.
 /etc/passwd:        cat   /etc/passwd
用户名:密码:UID:GID:注释:家目录:默认SHELL

/etc/group:             cat   /etc/group
组名:密码:GID:以此组为其附加组的用户列表

/etc/shadow:        cat   /etc/shadow
用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:

3.
                           用户管理
useradd, userdel, usermod, passwd,
chsh, chfn, finger, id, chage

useradd [options] USERNAME

 -u UID

-g GID(基本组)

-G GID,... (附加组)

-c "COMMENT"

 -d /path/to/directory

 -s SHELL

 -m -k

 -M

 -r: 添加系统用户

userdel:

userdel [option] USERNAME

-r: 同时删除用户的家目录

id:查看用户的帐号属性信息

 -u
-g
-G
-n

finger: 查看用户帐号信息
finger USERNAME

修改用户帐号属性:

usermod

 -u UID

 -g GID

-a -G GID:不使用-a选项,会覆盖此前的附加组;
-c

 -d -m:

 -s
-l

 -L:锁定帐号

-U:解锁帐号

chsh: 修改用户的默认shell

chfn:修改注释信息

密码管理:

passwd [USERNAME]

 --stdin

 -l

 -u

 -d: 删除用户密码

pwck:检查用户帐号完整性

                             组管理
创建组:groupadd

groupadd

 -g GID

-r:添加为系统组

groupmod

 -g GID

 -n GRPNAME

groupdel


gpasswd:为组设定密码

newgrp GRPNAME <--> exit

chage

 -d: 最近一次的修改时间

-E: 过期时间

 -I:非活动时间

 -m: 最短使用期限

 -M: 最长使用期限

 -W: 警告时间

                                           权限管理  
r:
 
w:

x:
三类用户:
u: 属主
g: 属组
o: 其它用户
chown: 改变文件属主(只有管理员可以使用此命令)

# chown USERNAME file,...

   -R: 修改目录及其内部文件的属主

   --reference=/path/to/somefile file,...

chown USERNAME:GRPNAME file,...

chown USERNAME.GRPNAME file,...

chgrp GRPNAME file,...

     -R

    --reference=/path/to/somefile file,...

chmod: 修改文件的权限

修改三类用户的权限:

chmod MODE file,...

     -R

     --reference=/path/to/somefile file,...

rwxr-x---






Linux命令补充:

    ll -d 查看当前目录的信息(权限,硬链接次数,属主, 属组,大小,修改时间,文件名)


    ll -r 逆序显示
   

   ll -R 递归显示
   

   ll -a 显示以点开头的隐藏文件
    .表示当前目录
      ..表示父目录
         ~ 表示家目录
   

   ll -h 作单位转换
   
 

    
 

 


Linux_用户管理&权限管理的更多相关文章

  1. Linux_用户和权限管理

    目录 目录 用户管理基础知识 用户管理指令 useradd userdel passwd usermod chage su id who chmod chown s权限t权限 acl 用户管理基础知识 ...

  2. Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理

    这是本人第一次写,写的不好的地方还忘包含.写这个的主要原因是想通过这个来学习下EF的CodeFirst模式,本来也想用AngularJs来玩玩的,但是自己只会普通的绑定,对指令这些不是很熟悉,所以就基 ...

  3. Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理10

    今天把用户的菜单显示和页面的按钮显示都做好了,下面先来个效果图 接下来说下我实现的方法: 首先我在每个方法前面都加了这个属性, /// <summary> /// 表示当前Action请求 ...

  4. MySQL用户与权限管理

    执行mysql select 查询报错: SELECT command denied to user 'root'@'localhost' for table "xxx" 问题原因 ...

  5. mysql用户和权限管理

    用户和权限管理 Information about account privileges is stored in the user, db, host, tables_priv, columns_p ...

  6. 【linux相识相知】用户及权限管理

    linux系统是多用户(Multi-users)和多任务(Multi-tasks)的,这样的目的是为了一台linux主机可以给很多用户提供服务同时运行多种服务,但是我们是怎么区分每个用户呢?作为一个管 ...

  7. linux用户及权限管理

    [文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这 ...

  8. Mysql 用户,权限管理的几点理解。

    前两天项目数据库要移植到mysql,为此临时抓了几天很久没用的mysql. 公司的数据库比较简单,从oracle迁移到mysql很简单,但是,中间的权限管理让我感觉既简单又复杂..简单是因为网上关于m ...

  9. DQL用户、权限管理(mysql8.0)

    DQL用户.权限管理(mysql8.0) 查看所有的用户: use mysql; -- 使用mysql数据库 select * from user; -- 查询user表中的全部信息,也就是用户 创建 ...

随机推荐

  1. 404 Note Found团队-项目UML设计

    目录 团队信息 分工选择 课上分工 课下分工 ToDolist alpha版本要做的事情 燃尽图 UML 用例图 状态图 活动图 类图 部署图 实例图 对象图 时序图 包图 通信图 贡献分评定 课上贡 ...

  2. 第三周作业(三)WordCount

    这个程序主要就是统计一下文件中的字符数,单词数以及行数. 我的程序很简单,代码很简短,只实现了书中的基本功能. #include <stdio.h> #include <string ...

  3. grunt入门讲解6:grunt使用步骤和总结

    Grunt是啥? 很火的前端自动化小工具,基于任务的命令行构建工具. Grunt能帮我们干啥? 假设有这样一个场景: 编码完成后,你需要做以下工作 HTML去掉注析.换行符 - HtmlMin CSS ...

  4. 【第十周】final预发布视频

    final版本发布视频组名: 新蜂组长: 武志远组员: 宫成荣 谢孝淼 杨柳 李峤项目名称:java俄罗斯方块NEO平台:优酷地址:http://v.youku.com/v_show/id_XMTg0 ...

  5. 初期测评 E 迷障

    https://vjudge.net/contest/240302#problem/E 通过悬崖的yifenfei,又面临着幽谷的考验—— 幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅.由于此处 ...

  6. selenium之数据驱动框架应用WPS个人中心自动签到

    wps在注册后,有个每日签到的功能,签到后有几率送wps的专属金币[稻米],为了免费获得,又不想每天都是人工去执行签到动作,所以用selenium写了个小脚本,准备用数据驱动框架来完成这个事情,数据驱 ...

  7. golang build 的简单用法.(菜鸟初学)

    1. golang 里面的 go build 可以编译代码. go build helloworld.go 2. 这里面有一个注意事项事项. 如果引用非go语言的 内置package的话 需要在环境变 ...

  8. 笔记之远程桌面服务(RDS)

    Windows默认只能有2个用户同时通过RDP进行连接,非常不方便,于是借此机会学习了下Win2012R2的远程桌面配置.以下我把学习过程记录一下: 1. 最开始我觉得只需要安装“Remote Des ...

  9. sqlserver 对比数据库表是否完全一致的简单方法

    1. 使用数据库的工具进行处理 tablediff.exe 工具目录 C:\Program Files\Microsoft SQL Server\\COM 工具使用说明 tablediff.exe - ...

  10. NOIP赛前集训营-提高组(第一场)#B 数数字

    题目描述 小N对于数字的大小一直都有两种看法.第一种看法是,使用字典序的大小(也就是我们常用的判断数字大小的方法,假如比较的数字长度不同,则在较短一个前面补齐前导0,再比较字典序),比如43<3 ...