用户信息的查询修改等

第四天

#################################################################

用户的信息查询  id

id username 查询username用户的所有信息

id -a username查询username用户的所有信息(同上)

id -u username 查询username用户的uid号。(相当于一个人的身份证号)

id -g username查询username用户的gid号。(gid 是用户的初始组,即用户建立时候的组,gid号相当于家里的门牌号)

id -un username查询username用户的名字。

id -G username查询username用户所有组的gid号。(即初始组和附加组的gid号)

id -gn username 查询username用户初始组的名称。

id -Gn username查询username用户所有组的名称。

/*  eg       id -G lyl

1001 888查询lyl用户的所有组信息, 系统显示在gid号为1001 888的分组内。

///      /ect/login.defs 系统默认新建用户的uid号从1000开始,在开始那个文件中设置

########################用户的添加###################################

useradd username添加username用户

useradd -u uid username添加用户,并设定用户的uid号

-g gid username添加用户,并设定用户的gid号(分组必须存在)

-G gid username添加用户,并设定用户的附加组号(分组必须存在)

-c “用户的说明信息” username添加用户,并设定用户的说明信息

-d /目录/目录 username添加用户,并设定用户家目录

-s /bin/。。 username添加用户,并设定用户所使用的shell

/*shell是用户和系统交流的工具

删除用户

userdel -r username删除用户

/*****当一个用户正在被系统使用的时候,要如何删除?

ps     查看该用户被使用的系统进程;

kill -9 进程号; 删除进程,再删除用户***************/

新建组

groupadd -g (gid) groupname添加组号为gid的组

groupdel groupname删除groupname分组

#############################用户的修改###################################

监视用户信息的修改: watch -n 1 ‘tail -n 5 /etc/passwd /etc/group /etc/shadow;ls -l /home‘

用户信息的修改  usermod-u uid username 改变用户的uid号

-g gid改变用户初始组

-G gid改变用户附加组

-aG gid增加用户附加组

-d /home改变用户家目录信息

-md /home/lee username改变用户家目录信息和家目录名称

-s /bin/。。改变用户使用的shell

-c “。。。”改变用户说明

-l 新名字 旧名字改变用户名

-L冻结用户

-U解锁用户

-d  只是改变系统的家目录信息,即在/etc/passwd中修改了用户的家目录信息

-md 修改用户家目录信息,并在/home目录下修改了用户家目录的名称

##################################注释#######################################################

在改变用户的时候,

su - username 改变用户并且改变用户的环境

su username   改变用户,但是不改变用户的环境

可以在命令行输入 ehco $PATH 查看当前用户可用的系统命令存放路径,即查看环境变量。

###########################################################################################3

练习:1.新建用户组,shengchan,caiwu,jishu

groupadd -g 1005 shengchan

groupadd -g 1006 caiwu

groupadd -g 1007 jishu

2.新建用户要求如下:

* tom 是shengchan组的附加用户

useradd -G 1005 tom

* harry 是caiwu组的附加用户

useradd -G 1006 harry

* leo 是jishu组的附加用户

useradd -G 1007 leo

* 新建admin用户,此用户不属于以上提到的三个部门

useradd -c "not that"admin

#################################权限下放#########################################

权限文件:/etc/sudoers

编辑这个权限文件在特权用户下输入命令visudo;

如何写:

要授权的用户主机名=(授权用户得到的新用户身份)   授权用户要执行的命令

eg:

特权用户授权给test用户可以添加用户和删除用户

需要输入test用户的密码

testdesk.example.com=(root)/usr/sbin/useradd, /usr/sbin/userdel

命令行中输入hostname 查看主机名称

不需要输入test用户的密码

testdesk.example.com=(root)NOPASSWD: /usr/sbin/useradd, /usr/sbin/userdel

然后切换到test用户,输入 sudo useradd test1 则成功添加test1用户。

其中sudo 是用来调用超级用户下放的权限

#########################密码期限的修改###########################################

监视密码密码存储文件 : watch -n 1 tail -n 3 /etc/shadow

chage-m num test修改密码最短有效期

-M num test修改密码最长有效期

-W num test修改密码警告日期

-I num test修改密码的非活跃天数

-E chage 2017-10-1 test到期时间格式。(密码在2017年10月1日到期)

-d 0 test密码使用了多久,如果设定为0,则用户登陆是要重新设置密码

eg: chage -d 0 test  设置test用户下次登陆时要重新设置密码

#################################第六单元#######################################

文件属性的查看  ls -l 文件名

-rw-rw-r-- 1        kiosk  kiosk  0   Oct  2 17:05 file

文件类型文件权限     文件 的附录数     文件所有人  文件所有组       文件大小最后一次被修改的时间文件名

ls -ld目录名

drwxr-xr-x  3 kiosk    kiosk        33 Aug 27 09:47 directory

类型 权限    子目录个数  目录所有人   目录所有组 子文件属性大小   目录中内容变化时间目录名

####################文件用户的更改##########################################

命令

chown用户名称文件更改文件拥有者

要改为该用户

chgrp组名称文件更改文件所在组

改为改组

都改变chown  test.test 文件名更改文件拥有者为test,组为test

chown -R 用户目录更改目录本身以及目录中的子文件的拥有者

要该为该用户

chgrp -R 组名目录更改目录本身以及目录中的子文件的所有组

要改为该分组

###############################################################################################

权限分类     -rwx rwx rwx前三个为系统用户权限   中间三个为同组用户权限后面三个为其他用户权限/

r 针对文件,表示可以查看文件内容

针对目录,表示可以ls 查看目录中存在的文件名称

w针对文件,表示可以更改文件的内容

针对目录,表示是否可以删除目录中的子文件或者子目录

x对于文件,表示是否可以开启文件当中记录的程序

对于目录,表示是否可以进入目录中

######################################33########################################################

权限的修改

chmod xxx 文件名其中xxx表示三种用户的权限 1~7

7=rwx6=rw-5=r-x4=r--3=-wx2=-w-1=--x

EG: chmod 777 file表示所有用户都可以对file文件读写执行

#############################################################################################、

练习* /pub目录为公共存储目录对所有用户可以读,写,执行,但用户只能删除属于自己的文件

* /sc 目录为生产部存储目录只能对生产部人员可以写入,

并且生产部人员所建立的文件都自动归属到shengchan组中

* /cw 目录为财务部存储目录只能对财务部人员可以写入,

并且财务部人员所建立的文件都自动归属到caiwu组中

chmod 777 pub

chgrp 770 sc -R

chgrp 770 cw -R

#######################文件的默认权限#############################################

文件默认权限的查看

umask显示系统预留权限值

可以在  vim /etc/bashrcvim /etc/profile这两个文件中修改

其中vim /etc/bashrc71行是普通用户的更改

73是超级用户的更改

vim /etc/profile60行是普通用户的更改

62是超级用户的更改

修改好权限之后,需要重新让shell读取文件,因为每个shell打开的时候就已经读取过系统文件了

如果要更新,需要重新读取。

读取命令:source /ect/bashrc

source /ect/profile

时间: 2024-12-25 22:45:31

用户信息的查询修改等的相关文章

mpvue2.0 支持wx.getUserInfo获取用户信息授权的修改

一.背景 在使用美团的mpvue2.0框架搭建起小程序项目后,做获取用户信息时遇到一些问题:微信小程序更新api后,获取用户信息只能通过button上的绑定方法 来获取用户信息,vue上方法绑定不能直接使用,下面是修改配置mpvue的步骤 vue中代码: <template> <div> <button open-type="getUserInfo" @getuserinfo="bindgetuserinfo">用户授权</

小程序短视频项目———开发用户信息之查询用户信息

一.后端接口开发 1.UserController.query( ) 2.service以及impl 显示界面 二·.小程序个人信息展示联调 mine.js登录成功跳转到个人信息界面的时候,触发onLoad()事件 onLoad: function(params){ var me = this; var user = app.userInfo; wx.showLoading({ title: '请等待...', }); var serverUrl = app.serverUrl; // 调用后端

银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能

========= 项    目   介   绍======== 银行账户管理系统 本项目主要实现用户注册 登录 存.取钱和修改用户信息功能. 用户信息的存储和获取通过集合和IO输入输出流实现. 存钱 取钱功能通过修改用户信息中的余额实现 修改用户信息 要先获取用户信息 ,再把修改后的信息保存到List中,同时必须删除原有的用户信息. ========项目功能需求============= 该银行管理系统可以实现 以下主要几个功能 用户注册   注册成功才能进行用户登录 用户登录  登录成功后

finger 工具:用来查询用户信息,侧重用户家目录、登录SHELL等

finger 工具侧重于用户信息的查询:查询的内容包括用户名(也被称为登录名Login),家目录,用户真实的名字(Name)... ... 办公地址.办公电话:也包括登录终端.写状态.空闭时间等: 我们最常用finger 来查询用户家目录.用户真实名.所用SHELL 类型.以及办公地址和电话,这是以参数 -l 长格式输出的:而修改用户的家目录.真实名字.办公地址及办公电话,我们一般要能过chfn命令进行: 语法格式: finger [参数选项] [用户名] -l 采用长格式(默认),显示由-s选

12306网站信息泄漏查询页面

还有1天就2015年了,离着中国人的新年也快了,买票的人越来越多了,有的人买到了,有的人没买到.对于这种提前售票的新规定,最大的受益者是其实是黄牛党.先买再退票,坑爹! 最近12306网站很火,除了春运买票,就是12306信息泄漏的新闻,我们的大wooyun平台(我也是平台的一名白帽子)在圣诞节那天爆出大量用户信息泄漏,居然都上了CCAV,一时间轩然大波,事后和朋友们仔细分析了一下,其实就是从以前被拖的17173等裤子里撞出来的,泄漏的数据也就只有13w条,不存在所谓的22G的数据.无论如何还是

基于jsp+servlet图书管理系统之后台用户信息查询操作

上一篇的博客写的是查询操作,且附有源码和数据库,这篇博客写的时候查询操作,附有从头至尾写的代码(详细的注释)和数据库! 此次查询操作的源码和数据库:http://download.csdn.net/detail/biexiansheng/9732095 为了方便理解和说明,这里简单介绍一些执行的流程,方便理解.插入操作的执行流程和说明: 1:插入操作的执行流程如下 1.1:首先登录页面,设置默认的打开页面是login.jsp. <!-- 默认模仿的是登录界面login.jsp页面 -->  &

基于jsp+servlet图书管理系统之后台用户信息修改操作

上一篇的博客写的是查询操作,且附有源码和数据库,这篇博客写的时候修改操作,附有从头至尾写的代码(详细的注释)和数据库! 此次修改操作的源码和数据库:http://download.csdn.net/detail/biexiansheng/9732691 为了方便理解和说明,先写一下执行的流程和步奏,详细代码可以下载连接. 1:修改操作的执行流程: 1.1:修改操作需要先获取到用户信息的编号,然后才可以进行修改,脑子里一定有这个思路.故获取用户编号的操作即为查询操作.这里使用了一个小工具进行分页操

linux添加用户信息,修改用户信息

Linux操作系统创建用户可以设置用户的信息,设置指定UID,GID,用户备注信息,指定登录shell,指定家目录,可以设置和修改的内容很多. 比如如下的操作 useradd [options] username useradd -u username 指定UID建立用户 useradd -u 1111 tom useradd -g username 指定GID建立用户 useradd -g 1111 jim useradd -c username 指定注释信息建立用户 useradd -c "

mybatis04 根据用户名称模糊查询用户信息

根据用户名称模糊查询用户信息可能返回多条记录. 1.1.1User.xml 编码