文档章节

linux 系列

风雪满弓刀
 风雪满弓刀
发布于 2016/12/09 17:34
字数 820
阅读 4
收藏 0

1.查看当前用户

$ who am i
或者
$ who mom likes

who 命令其它常用参数

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

2.创建用户

我们一般登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。

su,su- 与 sudo

su <user>可以切换到用户user,执行时需要输入目标用户的密码,sudo <cmd>可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要输入当前用户密码。su - <user>命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

添加用户 lilei

$ sudo adduser lilei

 查看用户的home

$ ls /home

切换用户

$ su -l lilei

  退出当前用户跟退出终端一样可以使用 exit 命令或者使用快捷键 Ctrl+d

3.用户组

方法一:查看用户组  gruops

$ groups shiyanlou-用户名

方法二:查看/etc/group文件

$ cat /etc/group | sort
$ cat /etc/group | grep -E "shiyanlou"

此处输入图片的描述

etc/group 文件格式说明

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

group_name:password:GID:user_list

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

将其它用户加入 sudo 用户组

 1.给用户赋予 sudo 权限-不推荐

此处输入图片的描述

2.usermod 命令

$ su shiyanlou #有 root 权限的用户
 $ groups lilei
 $ sudo usermod -G sudo lilei
 $ groups lilei

4.删除用户

删除用户是很简单的事:

$ sudo deluser 用户名 --remove-home

二、Linux 文件权限

1.查看文件权限

$ ls -lh   
    参数 l-长格式 
         h-人性化显示 
         A 全部显示(包含以 . 开头的隐藏文件) 
         s-为显示文件大小,
         S-为按文件大小排序

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

$ ls -dl <目录名>

显示所有文件大小,并以普通人类能看懂的方式呈现:

$ ls -AsSh

 

一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件

创建文件

$ touch 文件名

 变更文件所有者

$ cd /home/lilei
$ ls -lh 文件名   #查看文件星星
$ sudo chown 目标所有者 文件名 #变更文件所有者
$ cp iphone6 /home/shiyanlou #移动文件到所有者home

3.修改文件权限

 

$ chmod 700 iphone6

现在,其他用户已经不能读这个“iphone6”文件了:

  • 方式二:加减赋值操作

完成上述相同的效果,你可以:

$ chmod go-rw iphone6

'g''o'还有'u',分别表示group,others,user,'+','-' 就分别表示增加和去掉相应的权限。

 

© 著作权归作者所有

共有 人打赏支持
风雪满弓刀
粉丝 1
博文 62
码字总数 35930
作品 0
海淀
程序员
私信 提问
RHCE认证视频笔记汇总(8月2日更新……)

在CentOS5上搭建全功能LAMP环境  http://www.boobooke.com/v/bbk1240  http://www.boobooke.com/v/bbk1241  http://www.boobooke.com/v/bbk1242 如何在Linux上通过Wine来安装运行QQ   h......

羽飞
2009/08/02
677
0
Linux Kernel 4.15 停止维护,提醒用户立即升级至 4.16

知名 Linux 内核维护人员兼开发人员 Greg Kroah-Hartman 宣布,Linux Kernel 4.15.x 系列现在停止维护(EOL,End-of-Life)。 在今年早些时候,Meltdown 和 Spectre 安全漏洞的出现,让开发进...

达尔文
04/22
1K
5
Debian 8 "Jessie" 将于 2018 年 6 月 17 日终止安全支持

Debian 项目组宣布计划从下个月开始终止对 Debian GNU/Linux 8 "Jessie" 系列操作系统提供定期安全更新支持,仅有数量有限的软件包仍将受支持。 根据开发者 Moritz Muehlenhoff 在 Debian-s...

局长
05/22
1K
6
Debian Linux 8 或将于2018年6月17日终止安全支持

ebian项目上周末宣布,计划从下个月开始,结束对Debian GNU/Linux 8 “Jessie”操作系统系列定期安全更新的支持。 根据开发人员Moritz Muehlenhoff在Debian-security-announce邮件列表上发布...

六库科技
05/29
0
0
多数超级计算机使用Linux操作系统

过去,开发人员为超级计算机定制各种各样的操作系统,超级计算机在操作系统的使用上没有形成统一规定。 近年来,这种情况有所改变。Linux系统越来越受欢迎,被很多超级计算机采用。 但Linux...

红薯
2009/06/25
2.2K
1

没有更多内容

加载失败,请刷新页面

加载更多

开源 serverless 产品原理剖析(二) - Fission

背景 本文是开源 serverless 产品原理剖析系列文章的第二篇,关于 serverless 背景知识的介绍可参考文章开源 serverless 产品原理剖析(一) - Kubeless,这里不再赘述。 Fission 简介 Fiss...

阿里云官方博客
13分钟前
1
0
Android面试整理(附答案)

面试,无非都是问上面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解! 基础知识 – 四大组...

终端研发部
17分钟前
3
0
Vue 改变数组触发视图更新

Vue 改变数组触发视图更新 以下方法调用会改变原始数组 push(), pop(), shift(), unshift(), splice(), sort(), reverse()push()push() 方法可向数组的末尾添加一个或多个元素,并返回新的...

不负好时光
23分钟前
2
0
计算机系统要素 C5

本章值得一提的是组织计算机的结构。Hack 的指令和数据是分开存储的,因此它的 CPU 有两个 input: IN inM[16], // M value input (M = contents of RAM[A]) instruction[16],...

lionets
39分钟前
3
0
SpringSecurity404需要注意的地方

在使用@RequestMapping的时候路径的值如果写为("auth"),虽然用的时候前面加不加"/"没有区别,但是在配置了SpringSecurity的http.authorizeRequests().antMatchers()时就必须要注意了! 🌰1...

百萬馬力
42分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部