Sudo 我覺得是一個蠻不錯的程式,可以不用知道 root 的 password,但是卻可以做 root 的事,
像是關機或是編輯一些重要的 config 檔案等等。
原始網頁:http://www.courtesan.com/sudo/sudo.html
檔案下載:http://linuxnews.idv.tw/download/sudo-1.6.1-1.i386.rpm
檔案版本:sudo 1.6.1 - 1
測試系統:RedHat 6.2
下載完之後安裝
rpm -i sudo-1.6.1-1.i386.rpm
編輯設定檔 /etc/sudoers,原則上裡面就有一個帳號是 root (再最後一行)
root ALL=(ALL) ALL
看到這個你應該會設了吧,如果你要讓 linuxnews 這個 user 可以執行跟 root 的權限一樣的話就加入
linuxnews ALL=(ALL) ALL
但是我覺得這樣還無法達到我們的需求,對於系統安全來說還是太危險的如果你只要讓 linuxnews 可以編輯
httpd.conf 然後再重新啟動 httpd 的話,就加入底下的敘述
linuxnews ALL=/usr/bin/pico,/etc/rc.d/init.d/httpd
當 linuxnews 要編輯 httpd.conf 的話就要
sudo pico /etc/httpd/httpd.conf
重新啟動 httpd
sudo /etc/rc.d/init.d/httpd restart
好了,看出倪端了嗎?簡單來說已經加入 /etc/sudoers 裡的 user 如果要執行程式的話就要再指令前面加 sudo
不過如果 sudo 可以再搭配限制目錄的話就更好了,有人知道的話要告訴我呦
ps: 1.pico 是我常用的編輯程式
2.記住要將你的 /etc/sudoers 的權限改為 440 或是更隱密的
3.使用 sudo 的時候會問你密碼喔,當然不是 root 的啦,如果是 root 密碼的話那還要 sudo 幹麻咧,當然是自己的啦
分享到:
相关推荐
在Linux系统中,可能需要使用sudo命令或者以root用户登录。这样做的目的是确保工具能够成功执行需要的系统级操作。 结合标签“window linux port”,我们可以推断这款工具可能是跨平台的,支持Windows和Linux操作...
sudo yum install -y iproute2 gcc make ``` 2. **下载并安装LVS**: 从官方源或镜像站点下载LVS的源代码包,解压后进行编译和安装。 ``` wget ...
3. 将RabbitMQ复制到可执行目录:`sudo cp rabbitmq_server-XXX/sbin/* /usr/local/bin/` 4. 创建RabbitMQ数据目录:`sudo mkdir -p /var/lib/rabbitmq` 5. 修改RabbitMQ配置文件:`sudo vi /etc/rabbitmq/rabbitmq....
sudo dpkg -i codeblocks_XX.YY_ZZ_amd64.deb ``` 其中`XX.YY_ZZ`是版本号,`amd64`代表64位系统。如果你遇到依赖性问题,可以使用`apt`来解决: ``` sudo apt --fix-broken install ``` 5. **验证安装:** ...
- 重命名解压后的文件夹为'hadoop',并设置权限:`sudo mv hadoop-3.3.1 hadoop`,`sudo chmod 777 -R /usr/local/hadoop`。 - 配置环境变量,编辑`.bashrc`文件,添加Hadoop相关路径。 完成上述步骤后,我们便在...
zztop Linux 基于Gtk / Linux的MNT ZZ Top应用程序版本如何: make-将创建ZZTop make clean-清理文件夹当我们访问设备时,您必须sudo ./ZZTop 当前从/ dev / i2c-0地址0x3b和寄存器0xe0读取..但没有输出
- 保存并退出:`ESC` + `:wq` 或 `ZZ` - 更多高级功能可通过阅读官方文档或在线教程学习。 #### 十、设置和修改显示模式 - 调整显示设置通常涉及到图形界面环境的配置。 - 修改 `/etc/X11/xorg.conf` 文件调整...
- 最快捷的保存退出方式是按 `Shift + ZZ` 或者 `ZZ`。 - 正常退出(文件未修改):按 `Esc` 后输入 `q`。 - 不保存退出:按 `Esc` 后输入 `q!`。 - 强制退出:按 `Esc` 后输入 `!`,但不建议这样做。 #### 二...
sudo apt update sudo apt upgrade ``` 接着,我们需要添加MySQL的官方存储库并安装MySQL Server。执行以下命令: ```bash sudo apt install -y mysql-server ``` 安装过程中,系统可能会提示设置MySQL的root用户...
此外,文档还提到了在工作环境中避免使用root用户直接登录,而是推荐使用sudo命令来临时获取管理员权限。这主要是为了增强系统的安全性。对于初学者,文档建议不要立即配置复杂的服务器环境,而是随着学习进度逐步...
甜面板 ? 您可以免费获得甜味小组的咨询,... sudo apt install python git -y python3 -m pip install requests git clone https://github.com/luc4sd3v/sweet_panel cd sweet_panel python3 main.py Termux apt in
它采用稳定的版本控制系统,以XX, YY, ZZ的形式命名,其中XX为主版本号,YY表示稳定版或开发版,奇数代表开发版,偶数代表稳定版,ZZ则是对同一内核的小修小补。 安装Linux系统时,通常有四种方式:字符界面安装、...
`Shift + ZZ`直接保存并退出。 #### 五、端口和进程管理 端口和进程管理是服务器运维的重要组成部分,需要掌握相关的命令。 1. **查看端口占用情况:** - 命令示例:`sudo netstat -anp | grep 80 | grep LISTEN`...
1. 更新Ubuntu系统:`sudo apt-get update && sudo apt-get upgrade` 2. 安装Java开发工具:`sudo apt-get install default-jdk` 3. 下载Hadoop的tar.gz文件,将其解压到适当目录,如 `/usr/local/hadoop`。 4. 配置...
在整个过程中,需要注意的是,如果遇到权限问题,可能需要使用`sudo`或者以root用户身份操作。同时,确保你的系统满足Nginx的硬件和软件需求,以及对防火墙设置进行适当调整,允许Nginx监听的端口(通常是80和443)...
- `chmod 3777 zz`设置目录zz的权限,使它具有SUID、SGID和 Sticky 位。 7. **标准输出和文件查找**: - `ls -l`显示文件或目录的详细信息,包括权限、大小、所有者等。 - `find`命令用于查找文件,例如: - `...
- `zz` 快速折叠/展开代码块 - `zc` 折叠当前代码块 - `zo` 展开当前代码块 - `za` 切换当前代码块的折叠状态 - `zm` 折叠所有代码块 - `zr` 展开所有代码块 - `zi` 切换所有代码块的折叠状态 通过以上步骤...