oracle用于、组
Linux用户、组的操作命令
增、删、改、查,切换用户
用户:useradd、userdel、usermod、id、passwd
组:groupadd、groupdel、groupmod
切换:su
一、用户:useradd、userdel、usermod、id、passwd
1、useradd:
useradd username(创建user)
2、id
id oracle(查看user)
查看这个命令(adduser -h)
man id
每个用户的uid是不同的
查看uid
3、passwd
cat /etc/passwd
[root@redhat5 etc]# userdel -r oracle
[root@redhat5 etc]# id oracle
id: oracle: No such user
[root@redhat5 etc]# userdel -r oracle
[root@redhat5 etc]# id oracle
id: oracle: No such user
[root@redhat5 etc]# useradd -u 500 -g oracle(groupname) oracle(username)
useradd: unknown group oracle
[root@redhat5 etc]# useradd -u 500 oracle
[root@redhat5 etc]# id oracle
uid=500(oracle) gid=500(oracle) groups=500(oracle)
注意:
再删除用户的时候:
[root@redhat5 ~]# userdel -r oracle
否则在重新创建的时候,是不能创建的。
cat /etc/passwd
查看用户的详细信息
oracle:x:501:500::/home/oracle:/bin/bash
cat /etc/shadow(查看username的密码的)
4、另外补充ls -a 查看隐藏文件
linux中的隐藏文件:
在linux中前面有. 文件是隐藏的文件,ls是看不到
ls -a 才能看到
[root@redhat5 home]# ls
oracle
[root@redhat5 home]# cd oracle
[root@redhat5 oracle]# ls
[root@redhat5 oracle]# ls
[root@redhat5 oracle]# ls -a
. .bash_logout .bashrc .kde .zshrc
.. .bash_profile .emacs .mozilla(隐藏的文件,ls命令是不能看见的)
[root@redhat5 oracle]# ls
组:groupadd、groupdel、groupmod
1、创建组
[root@redhat5 ~]# groupadd -g 501 dba
查看组:
[root@redhat5 ~]# cat /etc/group
将oracle加到这个组中:
[root@redhat5 ~]# id oracle
uid=500(oracle) gid=500(oracle) groups=500(oracle)
[root@redhat5 ~]# usermod -g dba oracle
[root@redhat5 ~]# id oracle
uid=500(oracle) gid=501(dba) groups=501(dba)
组里面有user不能直接删除:
[root@redhat5 ~]# groupdel dba
groupdel: cannot remove user's primary group.
先删除里面user,在删除group
groupdel dba
修改groupid和查看组
[root@redhat5 ~]# groupmod -g 502 dba
[root@redhat5 ~]# cat /etc/group
一个用户只能有一个主组,我想把一个用户放进多个组中?
[root@redhat5 ~]# useradd -u 502 -g oinstall -G dba oracle2
[root@redhat5 ~]# id oracle2
uid=502(oracle2) gid=501(oinstall) groups=501(oinstall),502(dba)
su用户切换:
需要环境变量:su - username
不需要环境变量:su username
权限:
[root@redhat5 /]# ls -ld etc
d rwx(对于user,可读可写可执行) r-x(对于主组) r-x(除了这个user和这个group) 114 root(user) root(主组group) 12288 Oct 29 05:57 etc
[root@redhat5 /]# chown -R oracle:oinstall /gaozhen
[root@redhat5 /]# chmod -R 755 /gaozhen
[root@redhat5 /]# ls -ld /gaozhen
drwxr-xr-x 2 oracle oinstall 4096 Oct 13 06:47 /gaozhen