Sponsored Content
Full Discussion: ACL Analyzer Script
Top Forums Shell Programming and Scripting ACL Analyzer Script Post 302174440 by rikxik on Tuesday 11th of March 2008 06:46:39 AM
Old 03-11-2008
Input file:
Code:
$ cat line
permit tcp host x.x.x.x gt 1023 y.y.y.y 0.0.0.31 eq smtp
permit tcp host x.x.x.x gt 1024 y.y.y.y 0.0.0.31 eq smtp
permit tcp host x.x.x.x gt 1025 y.y.y.y 0.0.0.31 eq smtp

Code:
Code:
$ cat acl
while read entry ; do
set $(echo $entry) ## This sets the individual fields to positional parameters
echo "\$1=$1 \$2=$2 ...etc."
echo "Count : $#"  ## count of fields
done < line

Output:
Code:
$ ./acl
$1=permit $2=tcp ...etc.
Count : 10
$1=permit $2=tcp ...etc.
Count : 10
$1=permit $2=tcp ...etc.
Count : 10

Hope this gets you started.
 

7 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

multiple website traffic analyzer

Hello everybody, I'm hosting several websites on the same server using apache virtual hosting: ~$ tail /etc/apache2/sites-available/default <VirtualHost *> ServerName website1.mydomain.com DocumentRoot /var/www/website1 </VirtualHost> <VirtualHost *> ServerName... (5 Replies)
Discussion started by: chebarbudo
5 Replies

2. Shell Programming and Scripting

Script to find/apply Solaris 10 ACL's

This may be a question for a different forum, but as I will need a script I thought I would start here. We recently migrated from Solaris 8 to Solaris 10. The file system in question here is ZFS, meaning the method for listing and applying ACL's has changed dramatically. To make a long story... (3 Replies)
Discussion started by: Shoeless_Mike
3 Replies

3. HP-UX

HP UX Syslog Analyzer

Hi everybody I need to analyze syslog file in HP UX Is there any log analayzer for this file? Regards (3 Replies)
Discussion started by: m_arab
3 Replies

4. Solaris

[REQ] tool analyzer for /var/adm/messages

hi all, i am trying to find a tool to analyze the var/adm/messages. is there any? thanks, Mahm. (6 Replies)
Discussion started by: mahm_14
6 Replies

5. Solaris

graphical diskspace analyzer

Hi all, recently I took over the admin task for a solaris 5.10 machine. Being a little bit familiar with debian systems Solaris is up to now a complete mystery to me. The first thing I would like to have is a graphical diskspace analyzer. I mean something like BaoBab under gnome. I there a... (2 Replies)
Discussion started by: sly_dunbar
2 Replies

6. IP Networking

Best iptables log analyzer?

Hello all, i want to view my iptables log on web interface, with chart (in option, and this is not my priority). What is the best program for this? I have Ubuntu server. Thanks ! :) (0 Replies)
Discussion started by: Pacifiste95
0 Replies

7. Infrastructure Monitoring

Centralized linux system log analyzer?!

Hello everyone! I`m searching for linux log parser application. I already find some ways, but the best looks logzilla. Requirements: Web interface for viewing Filtering in web Notifications in web or email Open source Support linux system logs, custom logs and apache logs. I will... (5 Replies)
Discussion started by: jabalv
5 Replies
acl_get(3SEC)					       File Access Control Library Functions					     acl_get(3SEC)

NAME
acl_get, facl_get, acl_set, facl_set - get or set a file's Access Control List (ACL) SYNOPSIS
cc [ flag... ] file... -lsec [ library... ] #include <sys/acl.h> int *acl_get(const char *path, int flag, acl_t **aclp); int *facl_get(int fd, int flag, acl_t **aclp); int acl_set(const char *path, acl_t *aclp); int facl_set(int fd, acl_t *aclp); DESCRIPTION
The acl_get() and facl_get() functions retrieve an Access Control List (ACL) of a file whose name is given by path or referenced by the open file descriptor fd. The flag argument specifies whether a trivial ACL should be retrieved. When the flag argument is ACL_NO_TRIVIAL, only ACLs that are not trivial will be retrieved. The ACL is returned in the aclp argument. The acl_set() and facl_set() functions are used for setting an ACL of a file whose name is given by path or referenced by the open file descriptor fd. The aclp argument specifies the ACL to set. The acl_get() and acl_set() functions support multiple types of ACLs. When possible, the acl_set() function translates an ACL to the tar- get file's style of ACL. Currently this is only possible when translating from a POSIX-draft ACL such as on UFS to a file system that sup- ports NFSv4 ACL semantics such as ZFS or NFSv4. RETURN VALUES
Upon successful completion, acl_get() and facl_get() return 0 and aclp is non-NULL. The aclp argument can be NULL after successful comple- tion if the file had a trivial ACL and the flag argument was ACL_NO_TRIVIAL. Otherwise, -1 is returned and errno is set to indicate the error. Upon successful completion, acl_set() and facl_set() return 0. Otherwise, -1 is returned and errno is set to indicate the error. ERRORS
These functions will fail if: EACCES The caller does not have access to a component of path. EIO A disk I/O error has occured while retrieving the ACL. ENOENT A component of the path does not exist. ENOSYS The file system does not support ACLs. ENOTSUP The ACL supplied could not be translated to an NFSv4 ACL. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Evolving | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ SEE ALSO
chmod(1), acl(2), acl(5), attributes(5) SunOS 5.11 6 Oct 2005 acl_get(3SEC)
All times are GMT -4. The time now is 10:51 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy