su - 用户名 切换用户(加-完全切换用户包括一些配置文件)bash
不加 - 的话 还会在root 家目录下ssh
加 - 的话 就会在该目录的家目录下就会加载本身家目录下的配置文件ip
以普通用户执行命令并不登陆该用户模板
su - -c “命令” 用户名登录
普通用户切换到普通用户配置
增长家目录并增长配置文件权限
在home目录下先建立该用户的目录密码
在更改目录的全部者与所属组 为该用户im
以后在增长改用户家目录的配置文件配置文件
系统有模板目录 在/etc/skel/
拷贝/etc/skel/ 下的 .bash相关配置文件到 以前建立家目录下 并更改全部者与所属组 为该用户
sudo 可让普通用户临时去执行一条命令以指定用户的身份去执行,一般状况下都是给普通用户受权root用户的身份
visudo 打开sudo的配置文件
核心配置,
用户名 全部主机(主机名,ip)=(全部用户)能够自定义 全部命令(能够自定义,须要绝对路径)
sudo 用法
让aming用户 拥有root的身份去执行 一些命令(加nopasswd 不须要用户密码直接sudo)
经过别名设置多个命令
把多个用户放一个用户组里。
普通ls cat 提示权限不够 使用 sudo 命令可使用
避免把root用户密码随意给人。
:set nu 查看 文本的行数
先让普通用户拥有su 命令权限
以普通用户远程登陆, 而后 sudo su - 到root用户
限制远程登陆
编辑 /etc/ssh/sshd_config 配置文件
本来容许,改成不容许
重启服务
从新使用root用户登陆,系统是拒绝的
但咱们可使用普通用户先登陆
就可使用 sudo su - 登陆root用户