linux用户及权限管理

----------------------------------用户管理--------------------------------------------------------------------

1.who am i



输入的第一列表示打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用whoami即可),第二列的pts/0pts表示伪终端,所谓伪是相对于/dev/tty设备而言的,还记得上一节讲终端时的那七个使用[Ctrl]+[Alt]+[F1]~[F7]进行切换的/dev/tty设备么,这是“真终端”,伪终端就是当你在图形用户界面使用/dev/tty7时每打开一个终端就会产生一个伪终端,pts/0后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入who am i,看第二列是不是就变成pts/1了,第三列则表示当前伪终端的启动时间。


who命令其它常用参数

参数说明
-a打印能打印的全部
-d打印死掉的进程
-mam i,mom likes
-q打印当前登录用户数及用户名
-u打印当前登录用户登录信息
-r打印运行等级


root权限,系统权限的一种,与SYSTEM权限可以理解成一个概念,但高于Administrator权限,root是Linux和unix系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权力,所有对象他都可以操作,所以很多黑客在入侵系统的时候,都要把权限提升到root权限,用windows的方法理解也就是将自己的非法帐户添加到Administrators用户组。更比如安卓操作系统中(基于linux内核)获得root权限之后就意味着已经获得了手机的最高权限,这时候你可以对手机中的任何文件(包括系统文件)执行所有增、删、改、查的操作。


用sudo命令创建用户:一是你要知道当前登录用户的密码,二是当前用户必须在sudo用户组


查看用户创建home目录命令 ls /home

切换到其他账户:su -l 用户名   如,su -l lili


在linux里面如何知道自己属于哪些用户组呢

方法一:使用groups命令
$ groups 用户名
方法二:查看/etc/group文件
$ cat /etc/group |sort 这里cat命令用于读取指定文件的内容并打印到终端输出.| sort表示将读取的文本进行一个字典排序再输出
$ cat  /etc/group  | grep -E "lili"

/etc/group的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录。格式如下:

group_name:password:GID:user_list

你看到上面的password字段为一个'x'并不是说密码就是它,只是表示密码不可见而已


默认情况下新创建的用户是不具有root权限的,也不在sudo用户组,也就无法通过sudo命令临时获取root权限

使用usermod命令可以为用户添加用户组,同样使用该命令你必需有root权限,你可以直接使用root用户为其它用户添加用户组,或者用其它已经在sudo用户组的用户使用sudo命令获取权限来执行该命令


------------------------------------------------删除用户------------------------------------------------------

------------------------------linux文件权限---------------------------

-------------------------------------1.查看文件权限----------------------------------------

$   ls -l



  • 文件类型

关于文件类型,牢记linux里面一切皆文件,正因为这一点才有了设备文件(/dev目录下有各种设备文件,大都跟具体的硬件设备相关)这一说,socket(网络套接字),和pipe(管道)。软链接文件,链接文件是分为两种的,另一种当然是“硬链接”(硬链接不常用,而软链接等同于windows上的快捷方式)

  • 文件权限

读权限,表示可以使用cat <file name>之类的命令来读取某个文件的内容;写权限,表示可以编辑和修改某个文件;执行权限,通常指可以运行的二进制程序文件或者脚本文件,如同windows上的'exe'后缀的文件,不过linux上不是通过文件后缀名来区分文件的类型。注意一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件,这是因为目录文件实际保存着该目录里面的文件的列表等信息

所有者权限,这一点相信你应该明白了,至于所属用户组权限,是指你所在的用户组中的所有其它用户对于该文件的权限,比如,你有一个艾派德,那么这个用户组权限就决定了你的兄弟姐妹有没有权限使用它破坏它和占有它。

  • 链接数

链接到该文件所在的inode结点的文件名数目

  • 文件大小

以inode结点大小为单位来表示的文件大小,你可以给ls加上-lh参数来更直观的查看文件的大小

显示隐藏文件命令

  ls -a

还可以使用  ls  -al

查看某一个目录的完整属性,而不是显示目录里面的文件属性


$ ls -dl <目录名>

  • 显示所有文件大小,并以普通人类能看懂的方式呈现
$ ls -AsSh

-------------------------------2.变更文件所有者-------------------------------------

1.切换到当前用户对应的文件夹下面进行创建文件命令。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值