背景: 同步机和游戏服两台机都有个人用户账号和游戏账号xy1,游戏服设了xy1的ssh强制命令来受同步机的xy1控制.现在需要在同步机上用xy1进行一个控制游戏服的操作,该操作需要在同步机远程tail -f游戏服上的一个输出文件,由于强制命令的存在,不能直接用xy1去远程tail -f,而要用游戏服的个人用户账号去tail -f(前提是游戏服的个人账号有访问那个输出文件的权限) 做法: 本地使用ssh -A登陆同步机时,会在同步机的/tmp目录下放一个保存私钥的目录,变量$SSH_AUTH_SO…
创建新用户后无法切换 su: failed to execute /bin/bash: Permission denied   当使用 su username 从root切换用户时显示 su: failed to execute /bin/bash: Permission denied (也有人显示的是su: /bin/bash: Permission denied)   此时使用 chmod 755 / 或 chmod 755 /bin 再次尝试切换即可(注:赋权一般使用root用户)   其…
2018-9-30 19:31:41 星期日 今天遇到一个问题, 给gitlab配置webhook的时候, 一个目录总是不能正确执行git pull 命令, 无任何输出, 根据之前经验, 感觉是权限的问题 因为hook触发的脚本是以nginx用户来执行 git  pull 的 于是我就切换成nginx 在项目目录里手动执行 git pull, 但是出错了, 切换不了.... 网上找了一大堆解决办法, 终于解决了, 总结在下边: 切换到root用户: 1. 看/home下有没有nginx目录, 如…
环境介绍:       登录系统的时候采用的是root用户,然后su - oracle帐户后,然后执行startx命令启动图形界面之后就报如下的错误,根据提示是PAM起作用了.如下是错误信息:[oracle@oracle ~]$ startxFatal server error:PAM authentication failed, cannot start X server.        Perhaps you do not have console ownership?Please cons…
usermod的yum安装包: shadow-utils 将nobody用户加入到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep nobody nobody:x:65534:65534:nobody:/var/lib/nobody:/bin/bash 第3个字段是65534:意思就是,UID(用户的ID)是500. 第4个字段是65534:意思就是.GID(用户的组ID)的500. 使用usermod -g nogroup no…
遇到的问题 在配置linux的时候,发现一个问题:su root切换到root用户后,/etc/profile 中配置的PATH不起效果. 问题分析和疑问 是不是~/.profile,~/.bashrc等初始化当前用户的脚本有非法的初始化操作覆盖了PATH ? /etc/profile 定义的PATH不是全局有效吗? 解决办法 疑问1很快排除了,后来google 到这里找到解决思路. 用su - root 代替 su root 跟着文中提到的几个概念(登录shell,交互shell),查了一下资…
linux 6.5上创建新用户后,不能登陆? 使用root账户登陆却可以! [root@ log]# useradd mtdk[root@ log]# echo 123abc |passwd --stdin mtdk Changing password for user mtdk.passwd: all authentication tokens updated successfully.[root@ log]# su[root@ log]# su mtdk[mtdk@ log]$ exitex…
# 查看用户所属哪个组 groups 用户名 #查看当前有哪些用户运行程序 ps -aux|awk '{print $1}'|sort -rn|uniq -c|sort -rn # 清理不再使用的用户.组 userdel -r 用户名 groupdel 用户组 # 开启pam权限认证: echo "auth required pam_wheel.so use_uid" >> /etc/pam.d/su # 将授权用户加入wheel组 usermod -g wheel 授权用…
MySQL创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES) ,多半是因为存在匿名用户,要解决这个问题只要删除数据库中的匿名用户即可. MySQL新建用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES) 的解决方法: 请使用root账户通过命令行或PHP程序运行以下代码 MySQL…
在命名行模式下 用useradd新建一个用户后 在图形界面输入密码无法登陆 这是因为未对新建的用户进行任何配置 用adduser命令新建用户即可进入桌面 下面说一下useradd 和 adduser的区别 ubuntu创建新用户命令(useradd和adduser)的使用方法和区别 在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser,虽然作用一样,但用法却不尽相同.本文接下来便为读者带来具体的解释. 在Ubuntu中创建新用户,通常会用到两个命令:useradd和ad…