linux下普通用户linux 下遍历删除文件件

linux 普通用户下 移动或复制一个zip文件权限不够怎么办 爱说篇
linux 普通用户下 移动或复制一个zip文件权限不够怎么办
来源:网络收集 & 发布时间: &
zip/home/,就是命令行不行我用的是mv /oracle/我只能在普通用户下图形界面复制粘贴移动都行;oracle/home/
切换到root权限下执行操作,关于普通用户如何拥有root权限,有以下几种方法:方法一:直接修改/etc/passwd的uid和gid,将用户ID和组ID都改成0。(恶心的方法,还不如直接用su切换到root执行呐)方法二:用sudo可以是普通用户暂时获得root的权限执行某个命令。这样就可一不知道超级用户密码而拥有权限执行命令。但是用户必须在/etc/sudoers用户列表中,否则就会出现permissiondenied,可以用visudo命令来添加用户。一般用户管理系统的方式是利用su切换为超级用户。但是使用su的缺点之一在于必须要先告知超级用户的密码。sudo使一般用户不需要知道超级用户的密码即可获得权限。首先超级用户将一般用户登记在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权(此时该用户称为“sudoer”);在一般用户需要取得特殊权限时,其可在命令前加上“sudo”,此时sudo将会询问该用户自己的密码(以确认终端机前的是该用户本人),回答后系统即会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟,可在/etc/sudoers自定义),使用sudo不需要再次输入密码。我们可以通过visudo命令来编辑/etc/sudoers文件,visudo是一个脚本文件,也可以通过编辑工具来对/etc/sudoers进行修改(注意:系统默认下/etc/sudoers是没有修改权限,需要通过chmod来对它增加权限)root@localhost ~]# ll /usr/sbin/visudo-rwxr-xr-x 1 root root 81832 Apr 14 2009 /usr/sbin/visudo———————————————————-[root@localhost ~]# ll /etc/sudoers-r–r—– 1 root root 3202 May 10 02:19 /etc/sudoersgrep -v ^$ /etc/sudoers | grep -v ^##过滤空行和##号开头查看sudoers配置文件中的重要代码[root@localhost ~]# cat sudoers.txt============定义服务器=================格式:Host_Alias 服务器类型 =服务器名称或IP地址例:多个服务器或IP需要用(,)逗号隔开Host_Alias CLIENT = 192.168.100.0,192.168.200.0/24Host_Alias FILESERVERS = fs1,fs2——————————————# Host_Alias FILESERVERS = fs1, fs2# Host_Alias MAILSERVERS = smtp, smtp2============用户定义==============格式:User_Alias 大写名称 = 用户[,用户]注意,名称需要大写,多用户需要用(,)逗号隔开——————————————# User_Alias ADMINS = jsmith, mikem===========定义命令和命令地路径==============格式:Cmnd_Alias 统称=绝对路径/命令可以把相同功能的命令保存到一个自定义的统称,方便分配多个命令需要用(,)逗号隔开————————————————–Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping,/sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm,/usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-toolCmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date,/usr/bin/yumCmnd_Alias SERVICES = /sbin/service, /sbin/chkconfig=============定义默认值=============注意:Defaults –>全局设置Defaults:用户 –>针对指定用户起效,多个用户需要用(,)逗号隔开——————————————Defaults requirettyDefaults env_reset ==========指定用户权限分配==========格式:user MACHINE = (RunAs)COMMANDS——————————————root ALL=(ALL) ALL===============组成员权限分配===============格式:%group-name MACHINE = (RunAs)COMMANDS
或%group-name MACHINE =COMMANDS注意:NOPASSWD: COMMANDS在使用命令时不需要输入密码这些群都必须在系统中存在的—————————————————-# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING,PROCESSES, LOCATE, DRIVERSsys组可以在全部计算机上以ROOT用户身份运行多个统称下包括的命令,调用Cmnd_Alias的设置—————————————————-# %wheel ALL=(ALL) ALLwhell组可以在全部计算机上以ROOT用户的身份,执行全部命令,但需要输入密码—————————————————————————————–# %wheel ALL=(ALL) NOPASSWD: ALLwhell组可以在全部计算机上以ROOT用户的身份,执行全部命令,但不需要输入密码—————————————————————————————–# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom# %users localhost=/sbin/shutdown -h nowusers组只能在本身上运行/sbin/shutdown -hnow
本文地址:https://www.chinawjzx.com/8196.html
所有问题分类博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)linux删除用户是否必须先删除它的所有文件?
linux删除用户是否必须先删除它的所有文件?
08-09-28 &
不是的要删除用户直接userdel
用户名 即可 要彻底删除和该用户相关的文件 请加参数 -r 就可以了
请登录后再发表评论!为什么普通用户只有r权限就能删root的文件【linux吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:189,029贴子:
为什么普通用户只有r权限就能删root的文件收藏
阿里云云市场镜像可以一键部署云服务器所需要的运行环境和个性化的软件应用,满足建站,应用开发,可视化管理等个性化需求,linux镜像让云服务器&即开即用&.
因为当前目录对user1的权限是rw
对当前目录有 x 权限。
-d看下a的上级目录权限
只要对目录有w权限就能实现
登录百度帐号Linux系统技术交流QQ群(2636170)验证问题答案:刘遄
本人苏小白,一名刚刚跨入世界的小白菜。最近一直通过《linux就该这么学》学习linux知识,前几天在网上看到了一则关于普通用户添加、删除shell脚本命令的题目,当时自己不会编写,但是把题目记录了下来!后来通过学习《linux就该这么学》,完成了题目所需。希望需者能看到,同时有什么不正确的地方希望大牛们能指正留言!
题目要求:
具体代码如下:
#!/bin/bash
read -p "是否要添加用户? 是(0)否(1)" USERADD
选择操作类型——添加用户/删除用户
添加用户代码
if [ $USERADD -eq 0 ]
while [ $C -eq 1 ]
read -p "请输入添加账户账户名:" UNAME
#添加用户名#
id $UNAME && /dev/null
#查看用户是否存在#
if [ $? -eq 0 ]
echo "账户以存在! "
read -p "请输入添加账户密码:" PASSWD
#添加密码#
useradd $UNAME && /dev/null
#创建用户#
echo "$PASSWD" | passwd --stdin $UNAME && /dev/null
#创建用户密码#
注意在"$PASSWD"中切勿添加空格,否则密码中会带有空格!
if [ $? -eq 0 ]
echo " $UNAME 创建成功! "
echo " $UNAME 创建失败! "
read -p "您是否还继续添加?是(1)否(0)" C
#设定变量“C”以实现删除代码循环执行#
删除用户代码
while [ $DEL -eq 1 ]
read -p "请输入要删除的用户名:" UNAME
#要删除的用户名#
id $UNAME && /dev/null
if [ $? -eq 0 ]
#删除用户查询是否存在#
userdel -r $UNAME
#删除用户#
echo " $UNAME 删除成功! "
echo "未找到用户$UNAME!"
read -p "您是否继续?是(1)否(0)" DEL
#设定变量“DEL”以实现删除代码循环执行#
本文原创地址:作者:苏西云,审核员:岳永
为您推荐一些与本文相关的文章:
Linux系统镜像及所需软件工具包下载地址:
进阶课程目录
第24章 使用Xen与Kvm部署虚拟化服务环境。(即将公布)
Linux技术交流QQ群
向每个正在奋斗的Linuxer致敬.
Linux技术交流群A:560843
Linux技术交流群B:340829
Linux技术交流群C:463590
Linux技术交流群D:915246
Linux技术交流群E:1663106
Linux技术交流群F:1653851
Linux技术交流群G:2632018
Linux技术交流群H:2636170
Linux技术交流群I:2650582
Linux技术交流群J:3026356
Linux技术交流群K:2659793
Linux技术交流群L:2659106
全国Linux技术交流群(总):
5月0 篇文章6月0 篇文章7月0 篇文章8月0 篇文章9月0 篇文章10月0 篇文章11月0 篇文章12月0 篇文章
1月0 篇文章12月0 篇文章

我要回帖

更多关于 linux 下遍历删除文件 的文章

 

随机推荐