我刚在FUCK发的。。
有时提权后 用adduser会出现
adduser: command not found
用su -解决
下面网上找的资料
为什么useradd命令不能用?
理解这个问题以前需要先理解环境变量的概念。
在UNIX系统里面,每个系统用户都有自己的环境变量来定义自己登陆上来的的SHELL,终端类型,路径等等,
在LINUX下,BSHELL的用户登陆后会执行主目录下的.bash_profile文件,
CSHELL的用户会执行.cshrc_profile文件,这些文件里定义了你这个用户的环境变量。
出现这个问题,有可能是以普通用户登陆主机,
而此用户的环境里面没有定义系统命令所在的一些路径,
比如/usr/bin,/usr/sbin等(就象WINDOWS里
面的PATH一样),
或者在一些情况下TELNET上主机后也会遗失环境变量,这时候你可以做的是:
1. 确定需要此用户执行系统命令,那么可以把系统路径加到该用户的.bash_profile/.cshrc_profile的PATH里面。
2. 还是用ROOT用户执行命令,那么用命令su - 可以取得ROOT用户的权限和环境。
(
注意,是su -而不是su。因为su是只取得ROOT的权限,
su - 是取得ROOT的权限后还执行ROOT的PROFILE来取得ROOT的环境变量
)
然后用useradd -u 0 -o -g root -G root -d /home/Apache Apache
把Apache添加到 root权限
这时候用SSH连接发现连接不上
发现hosts.allow 和 hosts.deny者两个问题
hosts.allow 和 hosts.deny 文件是用来控制允许或拒绝其他主机连接的
前者内为允许列表,后者为拒绝 二者有其一即可。 就是相当于限制了IP登陆
那么删除了就行了 /etc下面
后来用添加权限的Apache 连接发现只能用普通权限的用户登陆
如果root级别的会出现
示
Using keyboard-interactive authenticatio
n,意思是需要交互式键盘认证方式,不能
通过远程SSH登陆
这个是这里的问题
/etc/ssh/sshd_config
把PermitRootLogin从 NO改为 yes
PermitRootLogin yes
因为反弹的不好用VI编辑 我就只好拷贝了
mv /tmp/sshd_config /etc/ssh/ 把改好的移动到est/ssh下面
service sshd stop
service sshd start 重启SSH
发现就可以用远程登陆ROOT级别的用户了。。
有时提权后 用adduser会出现
adduser: command not found
用su -解决
下面网上找的资料
为什么useradd命令不能用?
理解这个问题以前需要先理解环境变量的概念。
在UNIX系统里面,每个系统用户都有自己的环境变量来定义自己登陆上来的的SHELL,终端类型,路径等等,
在LINUX下,BSHELL的用户登陆后会执行主目录下的.bash_profile文件,
CSHELL的用户会执行.cshrc_profile文件,这些文件里定义了你这个用户的环境变量。
出现这个问题,有可能是以普通用户登陆主机,
而此用户的环境里面没有定义系统命令所在的一些路径,
比如/usr/bin,/usr/sbin等(就象WINDOWS里
面的PATH一样),
或者在一些情况下TELNET上主机后也会遗失环境变量,这时候你可以做的是:
1. 确定需要此用户执行系统命令,那么可以把系统路径加到该用户的.bash_profile/.cshrc_profile的PATH里面。
2. 还是用ROOT用户执行命令,那么用命令su - 可以取得ROOT用户的权限和环境。
(
注意,是su -而不是su。因为su是只取得ROOT的权限,
su - 是取得ROOT的权限后还执行ROOT的PROFILE来取得ROOT的环境变量
)
然后用useradd -u 0 -o -g root -G root -d /home/Apache Apache
把Apache添加到 root权限
这时候用SSH连接发现连接不上
发现hosts.allow 和 hosts.deny者两个问题
hosts.allow 和 hosts.deny 文件是用来控制允许或拒绝其他主机连接的
前者内为允许列表,后者为拒绝 二者有其一即可。 就是相当于限制了IP登陆
那么删除了就行了 /etc下面
后来用添加权限的Apache 连接发现只能用普通权限的用户登陆
如果root级别的会出现
示
Using keyboard-interactive authenticatio
n,意思是需要交互式键盘认证方式,不能
通过远程SSH登陆
这个是这里的问题
/etc/ssh/sshd_config
把PermitRootLogin从 NO改为 yes
PermitRootLogin yes
因为反弹的不好用VI编辑 我就只好拷贝了
mv /tmp/sshd_config /etc/ssh/ 把改好的移动到est/ssh下面
service sshd stop
service sshd start 重启SSH
发现就可以用远程登陆ROOT级别的用户了。。