ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
指定用户执行 `sudo -u www composer require swoole/ide-helper` 给用户授予sudo权限 ``` chmod u+w /etc/sudoers //进行修改,修改完成之后: vi /etc/sudoers chmod u-w /etc/sudoers www ALL=(ALL) ALL //需要输入密码 www ALL=(ALL) NOPASSWD: ALL //无需输入密码 ``` **su**为switch user **sudo**的英文全称是 super user do #常用配置 ``` cat /etc/sudoers cat /etc/passwd cat /etc/shadow cat /etc/group ``` 步骤一: `su gitea` 当前目录,**non-login-shell** 的方式,(理解:当前的 shell 还是加载切换之前的那个用户的环境变量以及各种设置) `su - gitea `回到用户根目录,**login-shell** 的方式(理解:重新登录, shell 会加载 <user_name> 对应的环境变量和各种设置) ``` su - == su - root ``` 需要提供 root 用户的登录密码。(**切换root账户**) 步骤二: ``` sudo su == sudo su root sudo su - == sudo su - root sudo -i == sudo -i root ``` sudo 理解为非root用户,sudo su 等于sudo su root ,使用超级权限的普通用户切root,需要的是普通用户(当前到登录用户)的密码 **总结**: **su**: 切换到某用户模式(密码:即将**切换的用户密码**),用法为“su 账户名称”,不加账户名称就是默认root用户,没有时间限制(超级管理员切换普通用户是不需要密码的) **sudo**: 暂时切换到超级用户模式以执行超级用户权限(只是权限的提取,且用户必须在sudoers中)(密码:**当前用户**的密码) **有时间限制** **sudo -i**: 为了频繁的执行某些只有超级用户才能执行的权限(密码:**当前账户**的密码)。没有时间限制。(换句话说只要知道当前用户的密码,就可以使用root用户权限了) ``` sudo 登录有时间限制 sudo -i 没限制 su 切换用户 ``` ### **小技巧:** 有" **-** "都会到 **\/root** ,没有就在**原目录**