文档章节

linux 系列

风雪满弓刀
 风雪满弓刀
发布于 2016/12/09 17:34
字数 820
阅读 3
收藏 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
0
0
Linux Kernel 4.15 停止维护,提醒用户立即升级至 4.16

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

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

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

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

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

六库科技
05/29
0
0
DDC系列 - 离线安装UCP和DTR

1 离线安装UCP 1.1 可用版本 Version Package URL 3.0.2 Linux https://packages.docker.com/caas/ucpimages3.0.2.tar.gz 3.0.1 Linux https://packages.docker.com/caas/ucpimages3.0.1.tar......

羽客
06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring之IOC和AOP学习摘要

一、IOC(Inversion of Control)或者依赖注入(Dependency Injection) 1、底层实现原理:反射 2、三大核心接口: BeanFactory:简单容器系列,只是实现了容器最基本的功能。 ApplicationC...

狠一点
20分钟前
4
0
缓存架构SpringBoot集成Curator实现zookeeper分布式锁

一、分布式锁简介 1、什么是锁 在单机环境下,当存在多个线程可以同时改变某个共享变量时,就需要同步来实现该功能,使其线程安全。 而同步就是通过锁来实现的。锁保证了同一时刻只有一个线程...

架构师springboot
22分钟前
1
0
11《Java核心技术》之Java提供了哪些IO方式? NIO如何实现多路复用?

一、提出问题 IO 一直是软件开发中的核心部分之一,伴随着海量数据增长和分布式系统的发展,IO 扩展能力愈发重要。幸运的是,Java 平台 IO 机制经过不断完善,虽然在某些方面仍有不足,但已经...

飞鱼说编程
29分钟前
4
0
简单介绍Java 的JAR包、EAR包、WAR包区别

WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。War专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包进行发布的。 War是...

linuxprobe16
29分钟前
1
0
55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

1、Mysql用户管理; 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限; 语法: grant all on *.* to 'user'@'127.0.0.1' identified by 'password'; g...

芬野de博客
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部