精华内容
下载资源
问答
  • Linux查看UID

    千次阅读 2011-10-09 00:22:07
    本文转自 http://liuleijsjx.iteye.com/blog/427245, 向作者致谢。 方法一:使用 id 命令 使用id 命令可以很轻松的通过用户名查看UID、GID。 命令格式 id [选项]... [用户名] 命令选项 -a 忽略,兼容其

    本文转自 http://liuleijsjx.iteye.com/blog/427245, 向作者致谢。


    方法一:使用 id 命令
    使用id 命令可以很轻松的通过用户名查看UID、GID。

    命令格式
    id [选项]... [用户名]
    命令选项
    -a 忽略,兼容其它版本
    -Z, –context 只输出当前用户的安全上下文
    -g, –group 只输出有效的GID
    -G, –groups 输出所有的GID
    -n, –name 对于 -ugG 输出名字而不是数值
    -r, –real 对于 -ugG 输出真实ID而不是有效ID
    -u, –user 只输出有效UID
    –help 输出帮助后退出
    –version 输出版本信息后退出
    如:
    ~$ id root
    uid=0(root) gid=0(root) groups=0(root)

    方法二:查看 /etc/password 文件
    /etc/password 文件格式
    root:x:0:0:root:/root:/bin/bash
    上面是这个文件的一行实例,每个域用 : 区分,从左向右分别是
    root 用户名:1~32 字节长。
    x 密码:字符x表示密码被加密保存在 /etc/shadow 文件中。
    0 用户ID(UID):每个用户必需指定UID。UID 0 是保留给 root 用户的。UID 1~99是保留给其它预定义用户的。 UID 100~999是保留给系统用户的。
    0 组ID(GID):主组ID(保存在 /etc/group 文件中)。
    root 用户ID信息:用户备注信息。
    /root 主目录:用户主目录。
    /bin/bash 命令解释器(Shell):用户默认的命令解释器的路径。
    如:
    ~$ sudo cat /etc/passwd | grep root
    root:x:0:0:root:/root:/bin/bash

     

    展开全文
  • Linux命令-查看用户的UID和GID

    万次阅读 2016-03-27 20:09:54
    By:Ailson Jack Date:2016.03.27 个人博客:www.only2fire.com 本文在我博客的地址是:... 1、使用 id 命令 ... 使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法...

          By:Ailson Jack

          Date:2016.03.27

          个人博客:www.only2fire.com

          本文在我博客的地址是:www.only2fire.com/archives/57.html,排版更好,便于学习。

    1、使用 id 命令

          使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法。

    命令格式:

          id  [选项]… [用户名]

    命令选项:

          -a    忽略,兼容其它版本

          -Z, -context 只输出当前用户的安全上下文

          -g, -group 只输出有效的GID

          -G, -groups 输出所有的GID

          -n, -name 对于 -ugG 输出名字而不是数值

           -r,   -real 对于 -ugG 输出真实ID而不是有效ID

          -u, -user 只输出有效UID

          -help 输出帮助后退出

          -version 输出版本信息后退出

    使用案例:

          在控制台中输入命令:id rootid AilsonJack,结果如下图所示:

    2、查看/etc/passwd文件

     

          /etc/passwd文件格式:root:x:0:0:root:/root:/bin/bash

         上面是这个文件的一行实例,每个域用冒号(:)区分,从左向右分别是:

    root:用户名;

    x 密码:字符x表示密码被加密保存在/etc/shadow文件中;

    0 用户ID(UID):每个用户必需指定UID。UID 0是保留给root用户的,UID 1~99是保留给其它预定义用户的, UID 100~999是保留给系统用户的;

    0 组ID(GID):主组ID(保存在/etc/group文件中);

    root:用户ID信息,用户备注信息;

    /root 主目录:用户主目录;

    /bin/bash 命令解释器(shell):用户默认的命令解释器的路径。

          在控制台中输入命令:cat /etc/passwd | grep root

          如果觉得文章写的不错,对你有帮助,欢迎点赞,关注博主哟!

          注:转载请注明出处,谢谢!^_^

    展开全文
  • linux uid备忘

    千次阅读 2015-12-30 14:59:09
    最近在運行Jenkins容器時出現了權限問題,其原因是我掛載的volume的owner uid與容器裏的jenkins uid不一致,導致無法向掛載的卷寫數據。...我查看了/etc/passwd,還真有uid爲1000的用戶。看來uid爲1000的用戶是

    最近在運行Jenkins容器時出現了權限問題,其原因是我掛載的volume的owner uid與容器裏的jenkins uid不一致,導致無法向掛載的卷寫數據。

    我發現dockerfile裏指定jenkins的uid爲1000.爲什麼是1000?爲什麼不是其它值?我的host主機裏有uid爲1000的user嗎?

    我查看了/etc/passwd,還真有uid爲1000的用戶。看來uid爲1000的用戶是除了root以外,第一個普通用戶的uid。真的是這樣嗎?問了Google後明白了一點,寫下來備忘。

    uid爲0是root用戶;其實是所有uid爲0的用戶都是超級管理員。這意味着,你的系統裏可以有多個uid爲0的用戶,而且這個用戶的name不一定非要叫root. 但是請不要添加其它uid爲0的用戶,因爲這可能會引些系統混亂哦。

    1~99的uid傳統是保留給特殊的系統用戶(有時稱做pseudo-users),比如www-data,mail,news,backup等。這些用戶也都是管理員,執行一些管理任務,但是它們不需要超級管理員那麼大的權限。

    65534通常分配給nobody這個用戶。

    接下來就是沒有特權的普通用戶了,有一些發行版是從100開始分配普通用戶的uid的,有一些發行版如redhat,是從500開始。debian是從1000開始的。

    所以在ubuntu或debian系統裏的第一個普通用戶的uid肯定是1000,也是因爲這個,很多docker images裏要求的uid都是1000,因爲這個uid的用戶在host主機上應該是肯定存在的。

    展开全文
  • Linux查看文件大小的几种方法

    万次阅读 多人点赞 2017-02-01 17:57:40
    linux获取文件大小

    stat命令

    stat filepath

    #第三行的Size字段就是文件的字节数
    xanarry@ThinkPad:/$ stat ~/Downloads/jdk-8u60-linux-x64.tar.gz
      File: '/home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz'
      Size: 181238643       Blocks: 353984     IO Block: 4096   regular file
    Device: 808h/2056d      Inode: 261742      Links: 1
    Access: (0666/-rw-rw-rw-)  Uid: ( 1000/ xanarry)   Gid: ( 1000/ xanarry)
    Access: 2017-02-01 17:36:43.177892508 +0800
    Modify: 2015-10-02 12:43:29.853291000 +0800
    Change: 2016-12-26 23:33:34.619480450 +0800
     Birth: -
    

    wc命令

    wc -c filename 参数-c表示统计字符, 因为一个字符一个字节, 所以这样得到字节数

    xanarry@ThinkPad:/$ wc -c  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    181238643 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    du命令

    du -b filepath 参数-b表示以字节计数

    xanarry@ThinkPad:/$ du -b  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    181238643       /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    或者

    du -h filepath 直接得出人好识别的文件大小

    xanarry@ThinkPad:/$ du -h  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    173M    /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    如果对一个目录执行dudu会递归列出目录中的所有文件,并显示其大小,同时也会显示目录中所有文件的大小。假如我们想知道一个目录下所有文件占用空间的总大小,执行:

    du 目标目录 -sh
    # -s, --summarize       display only a total for each argument
    # -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
    

    ls命令

    ls -l filepath 第五列为文件字节数

    xanarry@ThinkPad:/$ ls -l  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    -rw-rw-rw- 1 xanarry xanarry 181238643 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    ls -h filepath h表示human, 加-h参数得到人好读的文件大小

    xanarry@ThinkPad:/$ ls -lh  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    -rw-rw-rw- 1 xanarry xanarry 173M 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    
    展开全文
  • linux 查看用户的uid,gid

    万次阅读 2017-11-14 17:11:09
    1.可以通过查看/etc/passwd文件来确定自己的uid和gid cat /etc/passwd | grep 你的用户名例子: lan@lan:~/桌面/文件和目录$ cat /etc/passwd |grep lan lan:x:1000:1000:lan,,,:/home/lan:/bin/bash 其中x后面的...
  • Linux id命令:查看用户的UID和GID

    千次阅读 2019-03-27 20:21:24
    【例 1】 [root@localhost ~]# id lamp uid=501(lamp) gid=501...#能看到uid(用户ID)、gid(初始组ID), groups是用户所在组,这里既可以看到初始组,如果有附加组,则也能看到附加组 【例 2】 [root@localhost ~]# ...
  • Linux查看用户UID和所属组

    千次阅读 2019-03-09 17:58:02
    使用以下命令查看: id 用户名
  • linux更改用户的uidHow to find and change a user’s UID on Linux? 如何在Linux上查找和更改用户的UID? Find the UID of a user: 查找用户的UID: id -u $USER_NAMEChange a user’s UID: 更改用户的UID: # ...
  • Linux-各种UID

    千次阅读 2018-03-30 19:45:22
    UID是系统中用来表示用户的标识符,启动的进程的uid就是当前登录用户的uid查看用户uid可使用id -u <username>命令 需要注意的是,权限检查的时候是对euid检查,通常情况下进程的euid是和uid相同的...
  • LinuxUID和EUID

    千次阅读 2019-03-19 11:44:51
    UID:真实的用户ID 进程的UID就是其创建者的用户ID,用于标识进程的属主。 EUID:有效的用户ID (1)只有进程的创建者和root用户才有权利对该进程进行操作。于是,记录一个进程的创建者(也就是属主)就...
  • Linux中的setuid简介

    万次阅读 2019-01-19 14:26:46
    最近在项目中有一个需要给root权限的脚本, 因此详细看了一下关于Linux中setuid的使用方法, 在此做一下整理. 关于ruid和euid 首先需要明确一下Linux进程中ruid和euid的概念. 每一个Linux进程都会包含这两个uid. ruid...
  • Linux系统下如果查看用户的UID和GID

    万次阅读 2017-04-10 10:53:06
    使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法。 命令格式 [plain] view plain copy id [选项]... [用户名]  命令选项 -a 忽略,兼容...
  • Linux下的用户UID和GID的查看与修改

    千次阅读 2019-04-03 14:00:33
    1.查看用户的UID和GID (1)查看机器1 [root@master ~]# cat /etc/passwd | grep jhadmin jhadmin:x:10000:0::/apps/users/jhadmin:/bin/bash (2)查看机器2 [root@jhadmin etc]# cat /etc/passwd | ...
  • Linux用户不同UID分类区别

    千次阅读 2019-11-18 18:24:17
    UID(User Identify),作为Linux中用户在系统中的唯一身份识别,Linux 并不识别用户名称,而是用用户名对应的 ID 号来识别不同类型的用户,不同的uid对应不同用户的权限,以下就是对不同uid用户的说明: ...
  • linux根据uid反查用户名

    万次阅读 2016-12-13 19:18:30
    auditd的日志只记录用户uid而不会显示对应用户名,看起来不是很友好,于是需要根据uid...getent passwd uid 查了一下果然可以,这里记录下,比如查询uid为33的用户名 执行 getent passwd 33 返回如下结果 www-data
  • linux有关uid权限的使用

    千次阅读 2013-10-14 18:11:13
    Linuxs中与uid相关的命令或者函数主要是setuid和chown,chown用来改变一个文件的所属,setuid用来改变当前的有效uid,这样以后当我们调用open等函数打开或者读写文件是,就可以进行相应的权限判断了。 首先看下chown...
  • linux 通过uid获取用户名

    千次阅读 2012-08-06 20:24:29
    char *uid_to_name(uid_t uid) {  struct passwd *getpwuid(),*pw_ptr;  static char numstr[10];    if((pw_ptr=getpwuid(uid))==NULL)  {  sprintf(numstr,"%d",uid);  return nums
  • Linux沙箱技术 - Setuid Sandbox

    万次阅读 2012-11-18 19:19:39
    Setuid Sandbox主要基于Linux Kernel所提供的安全机制来实现。简单地说,就是利用 random uid/gid + chroot() + capability 来达到限制不可信进程的访问权限。Setuid Sandbox的设计主要考虑以下几方面: 1. Set...
  • Linux系统中SetUID浅谈

    千次阅读 2014-10-17 21:37:51
    Linux系统中SetUID浅谈 1、什么是SetUID  我们知道,在linux的命令行下执行“ps -aux”命令时,就会列出当前系统中的所有进程,在其中可以看到每个进程都和用户的真实id关联,实际上,Linux中的每...
  • linux setuid setgid setegid函数

    千次阅读 2012-05-17 11:23:46
    linux下的setuid等函数 (2010-01-26 21:08) 分类: 嵌入式Linux    在linux中每个进程有三个[实际上有第4个]用户标识符.  real uid : 真实用户ID.
  • Linux中的UID与GID

    千次阅读 2018-06-25 10:11:06
    什么是UID与GID? 登录Linux时,看起来是登录的账号,其实在计算机中仅仅认识ID,而每个登录的用户都会取得两个 ID这就是GID与UIDUID也称为用户ID(UserID),GID也称为用户组ID(Group ID)。操作系统就是利用 它两来...
  • Linux文件权限标志uid gid

    千次阅读 2015-12-15 17:05:29
    首先我们来熟悉一下linux系统中文件属性。 Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容; [root@localhost ~]# ls -lih 总计...
  • linux中的setUID权限

    千次阅读 2018-12-16 00:01:24
    在使用umask命令查看系统默认权限时,会出现4位数字的权限代号,如下: 其中第一个0表示的其实就是文件的特殊权限,包括setUID,setGID,sticky BIT权限,其于文件的用户对应的关系为: 特殊权限名 对应用户 ...
  • Linux系统UID和GID详解

    千次阅读 2017-06-05 10:02:09
    Linux系统UID和GID详解  一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.   如果是一个可执行文件, 那么在执行时, 一般该文件只...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 183,205
精华内容 73,282
关键字:

linuxuid查看

linux 订阅