su - 身份验证失败;帐户可由 root 访问,而不能由用户访问

su - 身份验证失败;帐户可由 root 访问,而不能由用户访问

我知道有很多关于身份验证失败的文章,但我认为我的情况比较特殊。我使用此链接
创建了组和用户:oracle
http://en.kioskea.net/faq/4405-linux-installing-oracle-11g-on-ubuntu#update-the-configuration-of-system-users

我可以从 root 访问用户,但不能从我的帐户访问。用户
设置有什么问题oracle

脚步:

添加组:oinstall、dba、nobody

# 添加组 oinstall        
    添加组‘oinstall’ (GID 1001) ...        
 完毕。        
# 添加组 dba        
 添加组‘dba’ (GID 1002) ...        
 完毕。        
# 添加组无人        
    添加组‘nobody’ (GID 1003) ...        
    完毕。        
# usermod -g 没人 没人

添加 oracle 用户

# useradd -g oinstall -G dba -p 密码 -d /home/oracle -s /bin/bash oracle        
# 密码 oracle        
    密码已更改。        
# 创建目录 /home/oracle        
# chown -R oracle:dba /home/oracle

确认:

[jakub@petol:~/programy/oracle]
$ sudo su
[sudo] jakub 的密码:
root@petol:/home/jakub/programy/oracle#
root@petol:/home/jakub/programy/oracle# su - oracle
oracle@petol:~$ 密码
感谢 oracle 的帮助。 (修改oracle用户的密码)
(obecne) 具有 UNIX:
解决方案现在适用于 UNIX:
适用于 UNIX 的替代方案:
passwd:hasło zostało zmienione(密码已更改)
oracle@petol:~$ 组
安装 dba
oracle@petol:~$ id
uid=1001 (oracle) gid=1001 (oinstall) grupy=1001 (oinstall),1002 (dba)
oracle@petol:~$ 退出
登出
root@petol:/home/jakub/programy/oracle#退出
出口
[jakub@petol:~/programy/oracle]
$ su-oracle
特点:
su:身份验证失败(Uwierzytelnienie nie powiodło się)
[jakub@petol:~/programy/oracle]
$ sudo -i
root@petol:~# 退出
登出
[jakub@petol:~/programy/oracle]
$

编辑:

$ sudo passwd -S oracle
oracle P 2014 年 11 月 1 日 0 99999 7 -1

相关内容