Chinaunix

标题: useradd 建立用户的问题 [打印本页]

作者: crpp0902    时间: 2006-06-23 10:38
标题: useradd 建立用户的问题
用如下命令建立了oracle帐户:\r\nuseradd -g dba -d /export/home/oracle/  oracle -m\r\n没有问题\r\nid oracle\r\nuid=60003(oracle) gid=100(dba)\r\n也没有问题\r\n\r\n但是su - oracle时,出现如下错误:\r\nroot@V490-S ~#su - oracle\r\nSun Microsystems Inc.   SunOS 5.8       Generic Patch   February 2004\r\n-sh: MANPATH=:/usr/local/man: is not an identifier\r\n\r\n提示符变为了\r\n\\u@\\h \\w\\$\r\n现在使用oracle的import工具导入数据的时候命令行的长度既然有限制,写到100多个字符的时候,就不能在写了
作者: shexiaoyu    时间: 2006-06-23 10:56
标题: 安装ORACLE前做过类似以下profile设置吗
ORACLE_OWNER=oracle\r\nexport ORACLE_OWNER\r\nORACLE_BASE=/oracleapp/u01/app/oracle\r\nexport ORACLE_BASE\r\nORACLE_HOME=$ORACLE_BASE/product/8.1.7\r\nexport ORACLE_HOME\r\nLD_LIBRARY_PATH=$LD_LIBRARY_PATHORACLE_HOME/libORACLE_HOME/jdbc/lib\r\nexport LD_LIBRARY_PATH\r\nORACLE_SID=omc\r\nexport ORACLE_SID\r\nORACLE_TERM=xsun5\r\nexport ORACLE_TERM\r\nCLASSPATH=$CLASSPATHORACLE_HOME/JRE/libORACLE_HOME/jlibORACLE_H\r\nOME/product/jlib\r\nexport CLASSPATH\r\nPATH=$PATH:/bin:/usr/bin:/usr/local/bin:/usr/ccs/bin:/opt/binORACLE_HOME/bin\r\nexport PATH\r\nORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data\r\nexport ORA_NLS33\r\nNLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1\r\nexport NLS_LANG\r\nTMPDIR=/var/tmp\r\nexport TMPDIR
作者: crpp0902    时间: 2006-06-23 11:09
root@V490-S ~#su oracle\r\n\r\n\\u@\\h \\w\\$aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\nsu oracle是不报错,但是到写了258个a后就不让在写了.\r\n而且source /export/home/oracle/.profile的时候报source命令找不到的错误.\r\n\r\n回楼上的,我的环境变量如下:\r\nSHELL=/bin/bash\r\nORACLE_BASE=/opt/oracle\r\nORACLE_HOME=$ORACLE_BASE/product/9.2.0\r\nNLS_LANG=\"AMERICAN_AMERICA\".ZHS16GBK\r\nORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data\r\nORACLE_SID=xxx\r\nPATH=$ORACLE_HOME/bin:/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr/ucb:/opt/sfw/bin\r\nLD_LIBRARY_PATH=$LD_LIBRARY_PATHORACLE_HOME/lib:/usr/local/lib\r\nJAVA_HOME=/usr/java\r\nPS1=\"\\\\u@\\\\h \\\\w\\\\$\"\r\nMANPATH=/usr/man\r\nexport ORACLE_BASE ORACLE_HOME NLS_LANG ORA_NLS33 PATH LD_LIBRARY_PATH JAVA_HOME ORACLE_SID MANPATH VIMRUNTIME  MANPATH EDITOR PS1 \r\n\r\n数据库已经安装好,而且能够起来,只是在 sh里面运行命令的时候有问题,有长度的限制,而且用imp的时候tables=(\'xxx\',\'xxxx\')参数,抱\'(\'的错误\n\n[ 本帖最后由 crpp0902 于 2006-6-23 11:10 编辑 ]
作者: crpp0902    时间: 2006-06-23 11:16
在其他机器上测试了一下,也是一样的问题:\r\nroot@kzsun490b ~#useradd -g dba -d /export/home/test -m test\r\n64 blocks\r\nroot@kzsun490b ~#su - test\r\nSun Microsystems Inc.   SunOS 5.8       Generic Patch   February 2004\r\n-sh: bin:/bin: not found\r\n-sh: MANPATH=:/usr/local/man: is not an identifier\r\n\\u@\\h \\w\\$
作者: crpp0902    时间: 2006-06-23 11:23
已经OK,useradd -g dba -d /export/home/test -m test -s /bin/bash\r\n就可以了\r\nshell用的有问题\r\n默认是/bin/sh




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2