linux中的用户和组

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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值