zoukankan      html  css  js  c++  java
  • linux用户配置和用户权限

    一、查看用户:

    (1)在终端里.输入:cat /etc/passwd,查看/etc/passwd文件就行了.
    (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.

    查看当前在线用户
    w 或者 who -a

    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    ch   
    tty7     :0               08:44    2:30m 12:09   0.16s gnome-session
    ch    pts/0    :0.0             09:09    1:33m 45.22s 44.89s gedit messages
    ch   
    pts/2    :0.0             10:24   49:16  11.61s 11.44s stardict
    test   
    pts/3    :0.0             10:25    0.00s  0.62s 24.39s
    gnome-terminal

    注销用户 test
    pkill -kill -t pts/3   
    -t 后面连接终端的名称

    二、添加用户,要切换到root用户

    su -l root

    linux useradd 命令详解

    功能说明:建立用户帐号。

    语  法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f< 缓冲天数>][-g <群组ID>][-G <群组>][-s shell][-u  uid][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G< 群组>][-s ]

    补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

    参  数:
    -c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。 
    -d<登入目录>  指定用户登入时的启始目录。
    -D  变更预设值.
    -e<有效期限>  指定帐号的有效期限。
    -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
    -g<群组>  指定用户所属的群组。
    -G<群组>  指定用户所属的附加群组。
    -m  自动建立用户的登入目录。
    -M  不要自动建立用户的登入目录。
    -n  取消建立以用户名称为名的群组.
    -r  建立系统帐号。
    -s   指定用户登入后所使用的shell。
    -u  指定用户ID。

    三、修改用户

    usermod 禁用、启用帐号:

    usermod -L [用户名] 禁用帐号

    usermod -U [用户名] 启用帐号

    usermod -e YYYY-MM-DD [用户名]

    四、

    groupadd 创建组:

    groupadd [-g gid [-o]] [-r] [-f] group

    2.4.1 创建用户的时候指定用户属于那个用户组

    usersadd -g group_name user_name

    2.4.2 更改用户的用户组:

    usermod –g group_name user_name

    2.4.3 将用户添加到其它组:

    usermod –G group_name user_name

    2.5 修改组的名称:

    groupmod -n  new_group_name old_ group_name

    2.6 修改用户名称:

    usermod –l new_user_name old_ user_name

    2.7 删除用户:

    userdel [-r] user_name

    2.8 删除组:

    groupdel group_name

    五、用户权限

    你是要给用户本身修改权限,还是修改文件的权限让其它用户可以访问执行。
    一般如果你修改用户本身的权限,也没有太多好改的,一般用户创建用户(useradd)之后,用户就会有一个默认或指定的 userid和groupid. 一般对UNIX系统下的文件,都分为“user自己、usergroup、其它user”可以“读、写、执行”三类,用ls -la可以看到,如:
    # ls -l
    -rwxr-xr-x   1 root     bin        62528 Jan 23  2005 zip
    其中r表示可以 read/读,w表示可以 write/写,x表示可以 execute/执行。
    userid一般都是唯一的,但你可以修改自己user的group信息,以加入需要的用户组里面访问特定的文件。
    groupadd :添加用户组;
    groupdel :删除用户组;
    groupmod :修改用户组信息

    一般我们日常碰到要修改用户权限的,往往是要么修改一下用户的gorupid,通过上面命令可以改;要么是把普通用户改成具有超级权限的用户,这个一般自己不能直接改,只能是root或有root权限的用户才能帮你改,在/etc/passwd文件里面,找到对应userid那一行,将userid那一列你的id改成0,然后强制保存退出。这时候你的这个用户就有超级用户权限了。改用户的groupid也可以这样改。

    如果是改某个文件的属性,就比较简单了,直接用chmod命令就可以了,我一般直接后面接数字,如果要给rwx的权限,就给7,rw-,就是6,r--就是4(二进制的,对应x -1,w-2,r -4),比如要给某个文件用户自己rwx权限,用户group内 r-x的搜索权限,其它人r--只读,那么用chmod命令就可以:
    # chomd 754 <finename>

    #chown -R username:groupname directoryname

  • 相关阅读:
    前台线程与后台线程的区别
    触发器
    Asp.net AutopostBack 属性
    Spring实战拆书--SpringBean
    侣行APP
    用android去写一个小程序
    java如何使用JUnit进行单元测试
    JDK的安装与配置以及eclipse的使用
    软件工程第一次作业(1)
    软件工程第一次作业(2)
  • 原文地址:https://www.cnblogs.com/sandea/p/4265740.html
Copyright © 2011-2022 走看看