linux系统常用指令-用户及权限管理.ppt_第1页
linux系统常用指令-用户及权限管理.ppt_第2页
linux系统常用指令-用户及权限管理.ppt_第3页
linux系统常用指令-用户及权限管理.ppt_第4页
linux系统常用指令-用户及权限管理.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux嵌入式编程,Linux基础操作,查询UID及GIDid主要参数:id-agu用户名无参数在没有加任何参数的情况下,查询的是当前操作用户的用户名,UID,GID和所处的主用户组和附属用户组-a显示所有信息-g只显示组ID号-u只显示用户ID例:ididrootid-agroot,用户及权限管理指令,一、用户和组的查询指令,Linux嵌入式编程,Linux基础操作,查询用户信息finger主要参数finger-ls参数选项用户名作用:用户名(也被称为登录名Login)、真实名字(NAME)、在哪个终端登录(Tty)、写状态、空闲时间(Idle)、登录时间(LoginTime)、办公地点、办公电话等无参数默认以短格-s来输出登录本机的所有用户信息-l采用长格式-s显示短格式例:fingerfinger-l或finger-sfinger-sroot,用户及权限管理指令,一、用户和组的查询指令,Linux嵌入式编程,Linux基础操作,查询登录主机用户whoami:显示自身用户名称w:显示目前登录用户信息who:显示目前登陆的所有用户信息通过文件查看用户和群组cat/etc/group|greproot:显示结果:root:x:1001:root,group_name表示root这个组有两个用户root,group_namecat/etc/passwd|greproot显示结果root:x:0:0:root:/root:/bin/bash,用户及权限管理指令,一、用户和组的查询指令,Linux嵌入式编程,Linux基础操作,添加用户组groupadd常用参数groupadd-ggid-o-r-fgroupname-ggid除非使用-o参数不然该值必须是唯一,不可相同。数值不可为负。-o允许设置相同组id的群组-r建立系统组例:groupaddjavaskygroupadd-g666google设置GID为666的用户组,GID小于500的通常是留给系统账号使用,用户及权限管理,二、群组管理指令,Linux嵌入式编程,Linux基础操作,修改用户组groupmod常用参数groupmod-ggid-o-ngroup_namegroup-ggid指定id-o允许设置相同组id的群组-ngroup_name修改用户组名为group_name例:groupmod-ngooglejavaskygroupmodg600javasky删除群组groupdel常用参数groupdel例:groupdeljavasky,用户及权限管理,二、群组管理指令,Linux嵌入式编程,Linux基础操作,添加用户useradd常用参数useradd-uuid-o-ggroup-Ggroup,.-dhome-sshell-ccomment-eexpire-ppasswdname-ccomment新帐号password档的说明栏。-dhome_dir新帐号每次登入时所使用的home_dir。并当成登入时目录名称。-eexpire_date帐号终止日期。日期的指定格式为MM/DD/YY。-ginitial_groupgroup名称或以数字来做为用户登入起始用户组。用户组名须为现有存在的名称。用户组数字也须为现有存在的用户组。预设的用户组数字为1。-sshell用户登入后使用的shell名称。预设为不填写,这样系统会帮你指定预设的登入shell。-uuiduid用户的ID值。必须为唯一的ID值-Ggroups归属组群,组名用逗号隔开,用户及权限管理,三、用户管理指令,Linux嵌入式编程,Linux基础操作,在建立用户时,可用如下方法查看:查看用户路径方法ls-ld/opt/longcpu/查看用户信息方法more/etc/passwd|greplongcpufingerlongcpuidlongcpu(1)例建一用户longcpu,不使用任何参数useraddlongcpu(2)例添加一个新用户longcpu,标注用户全名ChinaCpu;useradd-cChinaCpulongcpu,用户及权限管理,三、用户管理指令,Linux嵌入式编程,Linux基础操作,(3)例:自定义用户的家目录、SHELL类型、所归属的用户组等;useradd-cChinaCpu-d/opt/longcpu-Glinuxsir,root,beinan-s/bin/tcshlongcpu(4)例:添加了一个帐号,并且设置其帐号有效期,一旦过了这个日期,便停止其登录;useradd-e11/04/2005coolermore/etc/passwd|grepcoolerfingercooleridcooler,用户及权限管理,三、用户管理指令,Linux嵌入式编程,Linux基础操作,修改用户usermod修改用户账号主要参数usermod必要参数选择参数用户账户-m建立用户的根目录-s指定shell-c加上备注-d指定根目录-e指定有效期-g指定用户群-G指定用户的次群组例:更改登录目录usermod-d/home/9linuxroot范例2:改变用户的UIDusermod-u777root,用户及权限管理,三、用户管理指令,Linux嵌入式编程,Linux基础操作,删除用户usermod主要参数userdel-r名称-r删除用户的同时,也一并把其家目录和文件一同删除例:删除用户bnnb,但不删除其家目录及文件userdelbnnb例:删除用户lanhaitun,其家目录及文件一并删除userdel-rlanhaitun,用户及权限管理,三、用户管理指令,Linux嵌入式编程,Linux基础操作,创建或修改用户密码passwd主要参数passwd-dl用户名无参数命令后面不接任何参数或用户名,则表示修改当前用户的密码;请看下面的例子;例:修改当前用户密码passwd例:更改其它用户密码(以root权限来创建或修改密码)passwdjavasky例:删除用户密码passwd-djavasky例:锁定用户beinan不能更改密码passwd-lbeinan,用户及权限管理,三、用户管理指令,Linux嵌入式编程,Linux基础操作,切换用户su主要参数su-mp-ccommand-USERARG-m,-p执行su时不改变环境变量-l好像是重新登陆一样,工作目录也会改变例:变更帐号为root并在执行ls指令后退出变回原使用者su-clsroot例:在root下切换到普通用户su用户名例:在普通用户下,进入root或其它用户,输入su用户名suyecypassword:注:su-或su-l切换至root,用户及权限管理,三、用户管理指令,Linux嵌入式编程,Linux基础操作,文件权限在下图中我们可以了解到具体的权限表示:,用户及权限管理,四、权限管理,Linux嵌入式编程,Linux基础操作,常用参数chmod-cfvRugoa.+-=rwxX.,.file.u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。+表示增加权限、-表示取消权限、=表示唯一设定权限。r表示可读取,w表示可写入,x表示可执行,X表示只有当该档案是个子目录或者该档案已经被设定过为可执行。-c:若该档案权限确实已经更改,才显示其更改动作-f:若该档案权限无法被更改也不要显示错误讯息-v:显示权限变更的详细资料-R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)o+rwx,用户及权限管理,四、权限管理,Linux嵌入式编程,Linux基础操作,例:将档案file1.txt设为所有人皆可读取:chmodugo+rfile1.txtchmodug+w,o-wfile2.txtchmoda+rfile3.txt此外chmod也可以用数字来

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论