linux命令sudu,Linux命令 sudo用法详解
sudo 命令用来以其他身份来执行命令,Linux系统下的sudo命令主要是用来分配系统的权限,使用sudo命令可以提高普通用户的权限,来执行一些操作。预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。
查看、修改或者执行某些命令需要 root用户的权限,如果不想直接切换到root用户,就可以使用sudo命令。sudo命令用于针对单个命令授予临时权限。sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性。
使用方法是在原有命令之前加上sudo +空格。
用法示例:以root用户的身份修改主机名为yujian
$ sudo hostname yujian
名称:sudo
使用权限:在 /etc/sudoers 中有出现的使用者
使用方式:
sudo -V
sudo -h
sudo -l
sudo -v
sudo -k
sudo -s
sudo -H
sudo [ -b ] [ -p prompt ] [ -u username/#uid] -s
sudo command
说明:以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行
参数:
-V显示版本编号
-h会显示版本编号及指令的使用方式说明
-l显示出自己(执行 sudo 的使用者)的权限
-v因为 sudo 在第一次执行时或是在 N 分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过 N 分钟,也会问密码
-k将会强迫使用者在下一次执行 sudo时问密码(不论有没有超过 N 分钟)
-b将要执行的指令放在背景执行
-p prompt可以更改问密码的提示语,其中 %u 会代换为使用者的帐号名称, %h 会显示主机名称
-u username/#uid不加此参数,代表要以 root的身份执行指令,而加了此参数,可以以 username的身份执行指令(#uid 为该 username的使用者号码)
-s执行环境变数中的 SHELL所指定的 shell,或是 /etc/passwd 里所指定的 shell
-H将环境变数中的 HOME (家目录)指定为要变更身份的使用者家目录(如不加 -u 参数就是系统管理者 root )
command要以系统管理者身份(或以 -u更改为其他人)执行的指令
范例:
sudo -l 列出目前的权限
sudo -V 列出 sudo 的版本资讯
小结:
1、授权指定用户在指定主机上运行指定的管理命令;
2、详细记录用户基于sudo执行的命令的相关日志信息;
3、“检票系统”:时效性认证,用户第一次执行sudo时会要求输入密码来验正用户身份,成功后用户会获得一个有固定存活时长的“令牌”;5分钟
linux命令sudu,Linux命令 sudo用法详解相关推荐
- Linux中head和tail命令作用,Linux 命令head和tail常见用法详解
head和tail是一组想对应的命令,默认分别显示文件的开头和末尾10行记录. head head 命令可以将一段文本的开头一部分输出到标准输出. head命令既可以处理文本文件也可以处理标准输入. ...
- linux shell命令行选项与参数用法详解
问题描述:在linux shell中如何处理tail -n 10 access.log这样的命令行选项? 在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景. 1,直接处理, ...
- Linux下安全扫描工具Nmap用法详解
扫描器是一种能够自动检测主机安全性弱点的程序.扫描器通过发送特定的网络数据包,记录目标主机的应答消息,从而收集关于目标主机的各种信息.目前网络上有很多扫描软件,比较著名的扫描器有SSS,X-Scan, ...
- linux进程间通信之Posix共享内存用法详解及代码举例
Posix共享内存有两种非亲缘进程间的共享内存方法: 1). 使用内存映射文件,由open函数打开,再由mmap函数把返回的文件描述符映射到当前进程空间中的一个文件. 2). 使用共享内存区对象,由 ...
- linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)
linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39 作者:佚名 我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...
- linux中whoami命令的作用是,linux whoami命令参数及用法详解(linux查看登陆用户名)
linux whoami命令参数及用法详解(linux查看登陆用户名) 2019年05月31日 | 萬仟网科技 | 我要评论 whoami 命令显示登录名.与使用命令 who 并指定 am i 不同, ...
- linux mount命令参数及用法详解
linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...
- linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...
- Linux Shell脚本入门--wget 命令用法详解
Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...
最新文章
- c语言输出n以内完数,c语言:输入n,输出不超过n的全部完全数。能帮忙找出怎么错么?...
- 2018年这些UI设计趋势正在流行,跟上必拿高薪!
- 每日一皮:美丽的背后都妙不可言...
- If语句:你们到底想把我放到哪儿?
- 使用Java WebSockets,JSR 356和JSON映射到POJO的
- Python minidom模块(DOM写入和解析XML)
- ChinaJoy 第二天,是谁独得万千宠爱?
- Docker命令行探秘
- springboot球类运动教学网站的设计与实现271611
- Sentaurus 入门之二视频教程合集
- verilog 锁存器
- 【栈和队列】栈的push、pop序列
- Odoo message 日志
- 逻辑右移和算术右移有什么区别?
- 为什么 application data文件夹是无限循环的
- Linux上显示sh-4.2$,笔记四、Linux基础入门
- 用C语言去判断一个字符串是否为回文字符串(简单明了)
- vue Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘comcode‘)
- 2020年8月Java语言程序设计(一)试题及答案
- 使用Unity开发RPG游戏完整指南
热门文章
- OWASP ZAP 2.9.0 安装及使用
- win10脚本运行问题
- 网络编程之 Socket 编程 一文看懂
- 后台生成多个Excel文件并且压缩成压缩包导出
- vue element el-upload 上传文档、压缩包表格
- 调整Jupyter Lab中MarkDown表格字体大小
- Linux下firefox连接CMCC/CMCC-EDU提示连接不受信任解决办法
- Qt编写的RTSP播放器+视频监控(ffmpeg版本)
- 2020 全球顶尖计算机科学家排名发布:两位华人学者入全球前 10,Top 1000 华人学者过百...
- HDU 1050 NYOJ 220 Moving Tables