免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1521 | 回复: 5
打印 上一主题 下一主题

useradd 建立用户的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-23 10:38 |只看该作者 |倒序浏览
用如下命令建立了oracle帐户:
useradd -g dba -d /export/home/oracle/  oracle -m
没有问题
id oracle
uid=60003(oracle) gid=100(dba)
也没有问题

但是su - oracle时,出现如下错误:
root@V490-S ~#su - oracle
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   February 2004
-sh: MANPATH=:/usr/local/man: is not an identifier

提示符变为了
\u@\h \w\$
现在使用oracle的import工具导入数据的时候命令行的长度既然有限制,写到100多个字符的时候,就不能在写了

论坛徽章:
0
2 [报告]
发表于 2006-06-23 10:55 |只看该作者
su oracle

论坛徽章:
0
3 [报告]
发表于 2006-06-23 10:56 |只看该作者

安装ORACLE前做过类似以下profile设置吗

ORACLE_OWNER=oracle
export ORACLE_OWNER
ORACLE_BASE=/oracleapp/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_HOME
LD_LIBRARY_PATH=$LD_LIBRARY_PATHORACLE_HOME/libORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH
ORACLE_SID=omc
export ORACLE_SID
ORACLE_TERM=xsun5
export ORACLE_TERM
CLASSPATH=$CLASSPATHORACLE_HOME/JRE/libORACLE_HOME/jlibORACLE_H
OME/product/jlib
export CLASSPATH
PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/usr/ccs/bin:/opt/binORACLE_HOME/bin
export PATH
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS33
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
export NLS_LANG
TMPDIR=/var/tmp
export TMPDIR

论坛徽章:
0
4 [报告]
发表于 2006-06-23 11:09 |只看该作者
root@V490-S ~#su oracle

\u@\h \w\$aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
su oracle是不报错,但是到写了258个a后就不让在写了.
而且source /export/home/oracle/.profile的时候报source命令找不到的错误.

回楼上的,我的环境变量如下:
SHELL=/bin/bash
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/9.2.0
NLS_LANG="AMERICAN_AMERICA".ZHS16GBK
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
ORACLE_SID=xxx
PATH=$ORACLE_HOME/bin:/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr/ucb:/opt/sfw/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATHORACLE_HOME/lib:/usr/local/lib
JAVA_HOME=/usr/java
PS1="\\u@\\h \\w\\$"
MANPATH=/usr/man
export ORACLE_BASE ORACLE_HOME NLS_LANG ORA_NLS33 PATH LD_LIBRARY_PATH JAVA_HOME ORACLE_SID MANPATH VIMRUNTIME  MANPATH EDITOR PS1

数据库已经安装好,而且能够起来,只是在 sh里面运行命令的时候有问题,有长度的限制,而且用imp的时候tables=('xxx','xxxx')参数,抱'('的错误

[ 本帖最后由 crpp0902 于 2006-6-23 11:10 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-06-23 11:16 |只看该作者
在其他机器上测试了一下,也是一样的问题:
root@kzsun490b ~#useradd -g dba -d /export/home/test -m test
64 blocks
root@kzsun490b ~#su - test
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   February 2004
-sh: bin:/bin: not found
-sh: MANPATH=:/usr/local/man: is not an identifier
\u@\h \w\$

论坛徽章:
0
6 [报告]
发表于 2006-06-23 11:23 |只看该作者
已经OK,useradd -g dba -d /export/home/test -m test -s /bin/bash
就可以了
shell用的有问题
默认是/bin/sh
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP