首页 技术 正文
技术 2022年11月7日
0 收藏 881 点赞 989 浏览 2205 个字

1.visudo:编辑sudoers文件

该命令专门用来编辑/etc/sudoers文件,同时提供语法检查等功能。

示例:

1)执行visudo对普通用户授权

[root@boxiaoyuan ~]# visudo
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
boxiaoyuan ALL=(ALL) ALL

sudo提权配置说明:

待提权的用户或组 机器=(授权角色) 可以执行的命令
user MACHINE= COMMANDS
boxiaoyuan ALL=(ALL) ALL

2.sudo:以另一个用户身份执行命令

该命令可以让普通用户在执行指定的命令或程序上,拥有超级用户的权限。

该命令的常用参数为-l,列出当前用户可以执行的命令,只有sudoers文件中的用户才可以使用该选项。

示例:

1)查看用户被visudo授权后拥有的权限。

[boxiaoyuan@boxiaoyuan ~]$ ls /root
ls: 无法打开目录/root: 权限不够
[boxiaoyuan@boxiaoyuan ~]$ sudo ls /root
[sudo] password for boxiaoyuan:
anaconda-ks.cfg lrzsz-0.12.-27.1.el6.x86_64.rpm 公共的 图片 音乐
install.log test.data 模板 文档 桌面
install.log.syslog wordpress-3.1-zh_CN.zip 视频 下载

2)使用-l,列出用户可以执行的命令。

[boxiaoyuan@boxiaoyuan ~]$ sudo -l
用户 boxiaoyuan 可以在该主机上运行以下命令:
(ALL) ALL

3.id:显示用户与用户组的信息

该命令能够显示指定用户真实有效的用户ID和组ID信息。

示例:

1)显示用户的UID和GID等信息。

[root@boxiaoyuan ~]# id
uid=(root) gid=(root) 组=(root)

4.w:显示已登录用户信息

该命令可以显示已经登录系统的用户,并显示用户正在执行的命令,工作中使用此命令即可。

示例:

1)显示已经登录用户的信息

[root@boxiaoyuan ~]# w
:: up :, user, load average: 0.19, 0.34, 0.39
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/ 192.168.13.1 : .00s .33s .93s w

说明:

USER:表示系统登录的用户。

TTY:表示用户使用的TTY名称。

FROM:表示用户从哪里登录进来。

LOGIN@:用户登录人日期和时间。

IDLE:表示终端的空闲时间。

JCPU:表示终端上的所有进程及子进程使用系统的总时间。

PCPU:表示当前活动进程使用的系统时间。

WHAT:当前用户执行的进程名称。

5.whoami:显示当前登录的用户名

该命令用于显示当前登录的用户名。

示例:

1)显示当前登录的用户名

[root@boxiaoyuan ~]# whoami
root

6.last:显示用户登录列表

该命令能够从日志文件/var/log/wtmp中读取信息并显示用户最近的登录列表。

常用参数选项为-n num,指定显示结果的行数。

示例:

1)显示用户最近登录列表

[root@boxiaoyuan ~]# last -n
root pts/ 192.168.13.1 Tue Apr : still logged in
root pts/ 192.168.13.1 Mon Apr : - : (:)
reboot system boot 2.6.-.el6.x Mon Apr : - : (+:)
root pts/ 192.168.13.1 Mon Apr : - down (:)
root pts/ 192.168.13.1 Mon Apr : - : (:)
root pts/ 192.168.13.1 Mon Apr : - : (:)
reboot system boot 2.6.-.el6.x Mon Apr : - : (:)
root pts/ 192.168.13.1 Mon Apr : - down (:)
root pts/ 192.168.13.1 Mon Apr : - : (:)
root pts/ 192.168.13.1 Sun Apr : - : (:)

7.lastb:显示用户登录失败的记录

该命令可以从日志文件/var/log/btmp文件中读取信息,并显示用户登录识别的记录,用于发现系统异常。

常用的参数为-n num,指定显示结果的行数。

示例:

1)显示用户最近登录失败的记录

[root@boxiaoyuan ~]# lastb
root ssh:notty 192.168.13.1 Tue Apr : - : (:)
root ssh:notty 192.168.13.1 Tue Apr : - : (:) btmp begins Tue Apr ::

8.lastlog:显示所有用户的最近登录记录

该命令从日志文件/var/log/lastlog中读取信息,并显示所有用户的最近登录记录,用于查看系统是否存在异常登陆。

示例:

1)显示所有用户的最近登录记录

[root@boxiaoyuan ~]# lastlog
用户名 端口 来自 最后登陆时间
root pts/ 192.168.13.1 二 4月 :: +
bin **从未登录过**
daemon **从未登录过**
adm **从未登录过**

说明:从不登录的用户突然登录了,就要怀疑是否有用户侵入系统了。

注:本文内容为《跟老男孩学linux运维 核心系统命令实践》的学习笔记。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,156
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,624
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,468
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,240
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,876
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,043