`
小开ye
  • 浏览: 121620 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

管理windows的用户、用户组、共享目录及权限

阅读更多

前段时间,有客户提出一个需求,写一个程序管理windows的用户、用户组、共享目录及权限,来解决现在手工维护代理的确定因素。

本来使用vb/vc等来开发,应该是比较简单的,呵呵,但是俺不会呀。想着呀,还是用java来实现吧。于是通过Runtime.getRuntime().exec(command);来实现调用windows的命令;

 //添加用户
 private static final String USER_ADD = "net user {username} {password} /add /COMMENT:\"{remark}\"";
 private static final String USER_DEL = "net user {username} /delete";
 //添加组
 private static final String GROUP_ADD = "net localgroup {groupname} /add /COMMENT:\"{remark}\"";
 private static final String GROUP_DEL = "net localgroup {groupname} /delete";
 //添加用户到组
 private static final String GROUP_ADD_USER = "net localgroup {groupname} {username} /add";
 private static final String GROUP_DEL_USER = "net localgroup {groupname} {username} /delete";

 //共享
 private static final String SHARE_ADD = "net share {sharename}={path}";
 //删除共享
 private static final String SHARE_DEL = "net share {path} /delete";

// //授权某用户该目录的访问权限
// private static final String ACL_USER   = "cacls {path} /t /e /c /g {username}:{acl}";
// //移除某用户访问
// private static final String ACL_REMOVE = "cacls {path} /t /e /c /r {username}";
// //拒绝某用户访问
// private static final String ACL_REFUSE = "cacls {path} /t /e /c /d {username}";

 private static final String XACL_ADD   = "xcacls {path} /t /e /g {username}:{acl} /y";
 private static final String XACL_REMOVE = "xcacls {path} /t /e /r {username} /y";
 private static final String XACL_REFUSE = "xcacls {path} /t /e /d {username} /y";

通过读取约定好的excel文件,进行相应的处理。

以上还是缺了部分,比如获取一个用户的归属组,一个组下的用户等类似信息。

 

分享到:
评论

相关推荐

    Samba共享目录的多用户权限设置案例(个人精华版)

    总结,配置Samba的多用户权限设置涉及到用户和组管理、Samba配置、目录权限设置等多个环节。正确设置后,可以为用户提供安全且灵活的文件共享环境。务必仔细检查并测试每个步骤,以确保一切按预期工作。

    用户权限管理

    在Windows 2000中,用户可以被添加到一个或多个用户组中,组内的所有用户共享该组的权限和权限设置。这种方式简化了权限管理,特别是当需要为大量用户分配相似权限时。 3. **权限分配**:权限决定了用户或用户组...

    工作组下共享文件夹权限设置详细教程

    工作组下共享文件夹权限设置详细教程 在工作组环境中设置共享文件夹权限是非常重要的,它可以控制谁可以访问共享文件夹和具有什么样的权限。本文将详细介绍在 WIN 工作组环境下设置共享文件夹权限的详细教程,包括...

    多用户不同权限FTP的配置

    然而,在实际应用中,为了确保服务器安全和资源的访问控制,需要配置多用户FTP服务器,每个用户登录不同的目录,拥有不同的权限。本文将教您如何配置多用户FTP服务器,实现每个用户登录后所看到的目录不一样的目的。...

    Linux与Windows 共享文件Samba

    3. **用户与用户组管理**:添加用户和用户组,通过`smbpasswd`命令为Samba用户设置密码,确保每个用户都有适当级别的访问权限。 4. **配置Samba文件**:修改`smb.conf`中的用户相关设置,确保所有用户和组的信息准确...

    域环境下为各用户建立共享目录并映射.zip_airplanex1q_hotuwe_ourselvesia9_windows_环境

    - **创建共享目录**:在服务器上,管理员需创建一个文件夹,然后设置NTFS权限,赋予特定用户或用户组读写等访问权限。 - **配置共享设置**:将文件夹设置为共享,指定共享名,以及决定哪些用户或用户组可以访问此...

    Windows域用户权限的设定.doc

    文件夹重定向可以将用户的文件夹redirect 到某个共享目录下,以便管理员可以更好地管理用户的文件夹权限。 Windows 域用户权限的设定是 Windows 域管理中的一项重要的设置。管理员可以根据需要设置不同的权限,以...

    .NET操作共享目录

    通常,为了确保系统安全,我们不会赋予所有用户(EVERYONE组)对共享资源的写入权限,而是采用特定账户的身份验证。本文将深入探讨如何在.NET环境下安全地操作远程共享目录,并介绍相关的类库和方法。 首先,我们...

    Windows文件夹共享及文件权限管理.docx

    ### Windows文件夹共享及文件权限管理 #### 一、文件夹共享基础概念 在Windows操作系统中,文件夹共享是一项非常重要的功能,它允许用户在网络上共享文件夹中的内容,以便其他用户能够访问这些文件夹。这一功能...

    C# 实现文件夹共享和权限设置

    共享权限通常涉及用户或用户组对共享资源的读写访问。在Windows中,我们可以使用`cacls`命令或者`AuthorizationRule`类来设置权限。例如,要给予Everyone用户组只读权限,可以这样做: ```csharp psi.FileName = ...

    Server-2012-域用户文件服务器的搭建与权限分配步骤及说明

    - 创建四个用户账户:张三、李四、王五、马六,并将他们分别加入到两个全局安全用户组:“管理部门”和“操作部门”。 2. **创建共享文件夹**: - 打开服务器管理器,依次点击“文件和存储服务”、“共享”、...

    网络系统管理-Windows Server 2019赛题知识点解析

    2. **活动目录环境中的用户、组和计算机帐户**:活动目录是Windows Server的核心组件,用于集中管理用户和资源。创建用户、组和计算机帐户,便于权限分配和资源访问控制。 3. **共享文件夹访问配置**:设置文件夹...

    Windows系统访问权限小问题问答

    第三个问题:局域网中有的电脑安装的是 Windows 98,有些安装的是 Windows XP,现在出现一个问题,Windows 98 的用户访问 Windows XP 的共享目录时,经常出现拒绝访问的问题,如何解决?解决方法是,相信很多读者都...

    AIX与windows下为文件共享(以NFS方式进行挂载

    - 如果未启动“Username Mapping”服务,则会导致Windows用户与AIX用户之间的映射失败。 - 解决方案:确保“Username Mapping”服务正常运行,并正确配置用户名映射规则。 #### 七、总结 通过上述步骤,可以有效...

    共享Linux系统资源的管理与权限分配设计实现.pdf

    通过配置Samba服务器,可以设定特定用户或用户组对共享资源的访问权限。 5. 实现资源共享 为了实现多用户环境下的文件资源共享,Linux系统会根据用户身份和权限分配给每个文件或目录相应的访问权限。例如,属主可以...

    windows7权限

    Windows 7权限主要基于NTFS(New Technology File System)文件系统,它提供了精细的权限设置,以确保不同用户或用户组可以根据需求有不同的操作权限。 一、理解Windows 7权限结构 1. 用户账户:每个使用Windows 7...

    windows下权限设置详解

    - **用户组**:为了方便管理,可以把具有相同权限需求的用户分组。 - **管理员组**(Administrators):拥有最高级别的权限。 - **标准用户组**(Users):权限较低,主要用于日常操作。 - **来宾组**(Guests)...

    CentOS7 挂载Windows Server2008 R2共享目录实例

    ### CentOS7 挂载 Windows Server 2008 R2 共享目录实例 #### 知识点一:CentOS7与Windows Server 2008 R2 的配置及挂载过程 **1.1 Windows Server 2008 R2 配置** - **先决条件** - **开启“Microsoft网络文件...

    win2003server创建管理用户和用户组.doc

    ### Win2003Server创建管理用户和用户组 #### 一、用户账户分类 Windows Server 2003作为一款强大的服务器操作系统,支持多种类型的用户账户管理,这对于企业级应用来说至关重要。根据不同的应用场景和需求,用户...

Global site tag (gtag.js) - Google Analytics