求mac终端给某个用户管理员权限的命令,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求mac终端给某个用户管理员权限的命令,相关的知识,希望对你有一定的参考价值。
需要一个mac终端的提权命令,我有root密码和管理员密码
就是想把一个普通用户改成管理员权限,求终端里面命令的方法
需要的是指令,不要去设置改的
好像没有类似命令
希望能有人提供
OSX 采用Unix文件系统所文件都挂跟目录 / 面所要Windows 盘符概念
桌面看硬盘都挂 /Volumes
比接叫做 USBHD移硬盘桌面显示硬盘图标实际哪呢
终端执行 ls /Volumes/USBHD, 看看显示移硬盘内容
根目录位置 / 核 Mach_kernel
驱所位置 /Systme/Library/Extensions
用户文件夹位置 /User/用户名
桌面位置 /User/用户名/Desktop
文件通配符星号 *
注意: Unix系统区别写字符A.txt 等于 a.txt
根目录标志 / cd /System 表示转跟目录Systemcd System 表示转前目录 System
——————————————————————————————————————————————
何进入命令行操作模式
再图形界面用finder 打 应用程序 》实用程序》终端
连图形界面都进(比安错显示驱)机按 F8用-s参数启输入命令 mount -uw /
获权限
防止误操作破坏系统再用户状态没权限操作系统重要文件所先要取root权限
sudo -s
输入密码输入密码没任何显连星号都没管输完车行
——————————————————————————————————————————————
基本命令
列文件
ls 参数 目录名
例: 想看看跟目录
ls /
想看看驱目录
ls /System/Library/Extensions
参数 -w 显示文-l 详细信息 -a 包括隐藏文件
转换目录
cd
例:想驱目录溜达圈
cd /System/Library/Extensions
建立新目录
mkdir 目录名
例:驱目录建备份目录 backup
mkdir /System/Library/Extensions/backup
桌面建备份目录 backup
mkdir /User/用户名/Desktop/backup
拷贝文件
cp 参数 源文件 目标文件
例:想桌面Natit.kext 拷贝驱目录
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions
参数R表示目录进行递归操作kext图形界面看起文件实际文件夹
驱目录所文件备份桌面backup
cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup
删除文件
rm 参数 文件
例:想删除驱缓存
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
参数-rf 表示递归强制千万要使用执行 rm -rf / 系统全没
移文件
mv 文件
例:想AppleHDA.Kext 移桌面
mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop
想AppleHDA.Kext 移备份目录
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup
更改文件权限
chmod 参数 权限 文件
例:驱目录所文件设定root读写其用户读
chmod -R 755 /System/Library/Extensions
参数R 表示递归755表示各用户权限
更改文件属主
chown 参数 用户:组 文件
例:驱目录所文件属主改根用户
chown -R root:wheel /System/Library/Extensions
参数R 表示递归操作
修复整系统文件权限
diskutil repairpermissions /
严格说unix 命令osx软件记修改或添加驱执行
文本编辑
nano 文件名
例:编辑natit Info.plist
nano /System/Library/Extensions/Natit.kext/Info.plist
编辑完 用 Ctrl +O 存盘Ctrl+X 退
另文本编辑软件 vi操作些古怪熟非用且所类Unix系统都走遍都怕
运行脚本命令
sh 脚本文件名
例 修改驱所需要操作存脚本修改驱要运行脚本便吧
1. 终端运行nano /clean
2. 列代码粘贴 nano
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
chown -R root:wheel /System/Library/Extensions
chmod -R 755 /System/Library/Extensions
diskutil repairpermissions /
kextcache -k /System/Library/Extensions/
3. Ctrl +O 存盘Ctrl+X 退
4. 要驱终端运行 sh /clean
————————————————————————————————————
技巧
用 Tab 键自补齐命令
比想 /System 目录输入 cd /Sy 按Tab 键命令自补齐 cd /System
操作带名字带空格文件目录
空格命令写 空格 比要进入 My Documents命令 cd My Documents
查看命令详细帮助
man 命令名
比要看看 ls 命令详细用执行 man ls
————————————————————————————————————
典型操作流程
(假设已经制作清理脚本记每操作前 sudo -s 获系统权限)
假设载显卡驱 Natit.zip桌面解压Natit.kext该做呢
保险起见先所驱备份再说
mkdir /User/用户名/Desktop/backup 桌面建立备份文件夹
cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 备份驱文件
现安安装
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 拷贝系统驱目录位置
sh /clean 执行清理脚本操作完
重新机失败进桌面发现应该安驱恢复呢
机按F8用 -s 参数启
执行 mount -uw /
rm -rf /User/用户名/Desktop/Natit.kext 删除驱
sh /clean 执行清理脚本操作完
重启原先状态死啊没特效行呢听说需要修改 Natit Info. plist 文件才行再
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 拷贝系统驱目录位置
nano /System/Library/Extensions/Natit.kext/Info.plist
编辑完 用 Ctrl +O 存盘Ctrl+X 退
sh /clean 执行清理脚本操作完
重启显卡特效都该弄声卡知道事现保护
mkdir /User/用户名/Desktop/gooddrivers 专效驱建目录
cp -R /System/Library/Extensions/Natit.kext /User/用户名/Desktop/gooddrivers 备份
声卡要求 AppleHDA.kext 删除编辑 AppleAzaliaAudio.kextInfo.plist 文件谁知道用AppleHDA呢暂禁用吧
mkdir /System/Library/Extensions/disabled 建立禁用目录
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/disabled 移
nano /System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist
编辑完 用 Ctrl +O 存盘Ctrl+X 退
sh /clean 执行清理脚本操作完
功修改驱备份
复制内容剪贴板代码:
unix命令行,供参考
目录操作
命令名
功能描述
使用举例
mkdir
创建目录
mkdir dirname
rmdir
删除目录
rmdir dirname
mvdir
移或重命名目录
mvdir dir1 dir2
cd
改变前目录
cd dirname
pwd
显示前目录路径名
pwd
ls
显示前目录内容
ls -la
dircmp
比较两目录内容
dircmp dir1 dir2
文件操作
命令名
功能描述
使用举例
cat
显示或连接文件
cat filename
pg
页格式化显示文件内容
pg filename
more
屏显示文件内容
more filename
od
显示非文本文件内容
od -c filename
cp
复制文件或目录
cp file1 file2
rm
删除文件或目录
rm filename
mv
改变文件名或所目录
mv file1 file2
ln
联接文件
ln -s file1 file2
find
使用匹配表达式查找文件
find . -name "*.c" -print
file
显示文件类型
file filename
选择操作
命令名
功能描述
使用举例
head
显示文件初几行
head -20 filename
tail
显示文件几行
tail -15 filename
cut
显示文件每行某些域
cut -f1,7 -d: /etc/passwd
colrm
标准输入删除若干列
colrm 8 20 file2
paste
横向连接文件
paste file1 file2
diff
比较并显示两文件差异
diff file1 file2
sed
非交互式流编辑器
sed "s/red/green/g" filename
grep
文件按模式查找
grep "^[a-zA-Z]" filename
awk
文件查找并处理模式
awk 'print $1 $1' filename
sort
排序或归并文件
sort -d -f -u file1
uniq
掉文件重复行
uniq file1 file2
comm
显示两序文件公共非公共行
comm file1 file2
wc
统计文件字符数、词数行数
wc filename
nl
给文件加行号
nl file1 >file2
安全操作
命令名
功能描述
使用举例
passwd
修改用户密码
passwd
chmod
改变文件或目录权限
chmod ug+x filename
umask
定义创建文件权限掩码
umask 027
chown
改变文件或目录属主
chown newowner filename
chgrp
改变文件或目录所属组
chgrp staff filename
xlock
给终端锁
xlock -remote
编程操作
命令名
功能描述
使用举例
make
维护执行程序新版本
make
touch
更新文件访问修改间
touch -m 05202400 filename
dbx
命令行界面调试工具
dbx a.out
xde
图形用户界面调试工具
xde a.out
进程操作
命令名
功能描述
使用举例
ps
显示进程前状态
ps u
kill
终止进程
kill -9 30142
nice
改变待执行命令优先级
nice cc -c *.c
renice
改变已运行进程优先级
renice +20 32768
间操作
命令名
功能描述
使用举例
date
显示系统前期间
date
cal
显示历
cal 8 1996
time
统计程序执行间
time a.out
网络与通信操作
命令名
功能描述
使用举例
telnet
远程登录
telnet hpc.sp.net.edu.cn
rlogin
远程登录
rlogin hostname -l username
rsh
远程主机执行指定命令
rsh f01n03 date
ftp
本主机与远程主机间传输文件
ftp ftp.sp.net.edu.cn
rcp
本主机与远程主机 间复制文件
rcp file1 host1:file2
ping
给网络主机发送 应请求
ping hpc.sp.net.edu.cn
阅读发送电邮件
write
给另用户发送报文
write username pts/1
mesg
允许或拒绝接收报文
mesg n
Korn Shell 命令
命令名
功能描述
使用举例
history
列近执行 几条命令及编号
history
r
重复执行近执行 某条命令
r -2
alias
给某命令定义别名
alias del=rm -i
unalias
取消某别名定义
unalias del
其命令
命令名
功能描述
使用举例
uname
显示操作系统关信息
uname -a
clear
清除屏幕或窗口内容
clear
env
显示前所设置环境变量
env
who
列前登录所用户
who
whoami
显示前进行操作用户名
whoami
tty
显示终端或伪终端名称
tty
stty
显示或重置控制键定义
stty -a
du
查询磁盘使用情况
du -k subdir
df
显示文件系统总空间用空间
df /tmp
w
显示前系统总信息
估计吧
输入 cd /volume/A/Books就进去了
输入 ls ,可以列出books 里面的东西。
输入 ls -a 列出包括隐藏的东西。
PS:输入 cd .. 返回上一级
输入 open 加文件名,打开。
输入空格是用 \ 替代,例如 想打开 A B 就输入 A\ B。注意, ”\“ 后面有一个空格。
这样,你就可以在terminal里面瞎转了。
有的时候有些文件夹你没有权限访问如(cd /DocumentRevisions-V10功常哆端馨得鹅全珐户0)
,在你输入 ls 后,他会告诉你”ls: .: Permission denied“,这时候只要在ls 前面输入 sudo( sudo ls)然后输入密码。就可以访问了。
PS: sudo halt 是关机。sodu reboot 是重启。追问
别不看问题就随便复制
这是不好的
Mac 终端命令
参考技术A 1.查看运行中的进程: ps -help# ps aux | less
-A:显示所有进程
a:显示终端中包括其它用户的所有进程
x:显示无控制终端的进程
ps -U root -u root
查看非root运行的进程
ps -u user1
查看具体某个用户运行的进程
top
top 命令提供了运行中系统动态的视图
2. 网络命令:netstat - help
ifconfig
显示网络接口(interface)信息。如接口名称,接口类型,接口的IP地址,硬件的MAC地址等。
ARP
ARP协议用在局域网(LAN)内部。借用ARP协议,设备可以知道同一局域网内的IP-MAC对应关系。当我们访问一个本地IP地址时,设备根据该对应关系,与对应的MAC地址通信。通过ARP工具,我们可以知道局域网内的通信是否正常。
arp -a
显示本地存储的IP-MAC对应关系.
sudo arping -I eth0 192.168.1.1
经eth0接口,发送ARP请求,查询IP为192.168.1.1设备的MAC地址
sudo arp-scan -l
查询整个局域网内的所有IP地址的对应MAC地址
sudo tcpdump -i en0 arp
监听en0接口的arp协议通信
网络层
网络层是一个广域的互联网,互联网上的设备用IP地址识别。ping是向某个IP地址发送ICMP协议的ECHO_REQUEST请求。收到该请求的设备,将返回ICMP回复。如果ping到某个IP地址,那么说明该IP地址的设备可以经网络层顺利到达。
ping 192.168.1.1
向IP地址192.168.1.255发送ICMP请求。如果该地址的ICMP没有被禁用,那么在该网上的设备将回复。
ping 192.168.1.255
向广播(broadcast)地址192.168.1.255发送ICMP请求。如果ICMP没有被禁用,那么在该网上的设备将回复。
需要注意的是,许多设备会禁用ICMP。如果ping不到一个设备,并不一定是网络层故障。
如果两个设备有相同的IP地址,将导致IP冲突。许多网络中是由DHCP协议自动分配IP地址的,这样可以极大的减少IP冲突的可能性。DHCP服务器与设备达成协议,设备将在一定时间内占据某个IP地址,而DHCP服务器不再把该IP地址分配给别人。
sudo ipconfig set en0 DHCP
更新DHCP租约。设备将释放IP地址,再从DHCP服务器重新获得IP地址。
sudo ipconfig set en0 INFORM 192.168.0.120
将接口en0设定为静态IP地址。
网络监听
tcpdump是一款网络抓包工具。它可以监听网络接口不同层的通信,并过滤出特定的内容,比如特定协议、特定端口等等。我们上面已经使用tcpdump监听了ARP协议通信。这里我们来看更多的监听方式。
sudo tcpdump -i en0
监听en0接口的所有通信
sudo tcpdump -A -i en0
用ASCII显示en0接口的通信内容
sudo tcpdump -i en0 'port 8080'
显示en0接口的8080端口的通信
sudo tcpdump -i eth1 src 192.168.1.200
显示eth1接口,来自192.168.1.200的通信
sudo tcpdump -i eth1 dst 192.168.1.101 and port 80
显示eth1接口80端口,目的地为192.168.1.101的通信
sudo tcpdump -w record.pcap -i lo0
将lo0接口的通信存入文件record.pcap
域名解析
DNS是在域名和IP之间进行翻译。DNS故障会导致我们无法通过域名访问某个网址。
host www.sina.com.cn
DNS域名解析。返回域名对应的IP地址
以上是关于求mac终端给某个用户管理员权限的命令,的主要内容,如果未能解决你的问题,请参考以下文章